DB Vendors absolutely love benchmarks. Especially when they can rig them themselves. My take is that it looks good to management type geezers. Something along the line of:
20zillion transactions per second provided you have a massive parallel Alpha with 1024 processors and 256 TB of physical memory for just 23.99$ per transaction assuming that you found your massive parallel Alpha on a heap of scrap metal.
Since 28 years is a long time (specifically for tech books) it's probably more the symbolism and the possibility to set trends and motivate followers.
I can't remember O'Reilly ever fucking up in a big way (alas they had their share of heat) and their right to rake a decent profit (otherwise no more O'Reilly books and now that would be a shame) goes undisputed.
You know, a lot of the baby bells add something like 80c - 2$ for touch tone service to your phone bill.
Let's assume that there are 200m land lines and each and every one is charged with an avearge of just $1 for touch tone service. Well, that's a handy 2.4 billion $ a year as a neat additional profit in exchange for nothing at all.
We have the option of either getting invoiced or direct debited for credit card bills (which I pay off in full each month out of principle).
Master Card tried to sign me up multiple times for their direct debiting scam, which I always refuse on the following grounds:
The local Master Card customer "service" department sucks! I know that from various small billing errors. Now assume the following scenario:
I have an item, say gems bought in Bangkok for 6'000$ taged to my MC bill. Pop quiz: When will their customer "service" department be more responsive:
When they collected the 6'000$ already or if their is no way in hell that they will ever collect the money for an obviously fraudulent line item on my bill?
I don't consider the claim that nationalisation is a bad idea is contradicted by the possibility that privatisation can be screwed up.
Well, i don't think that privatisation is the cure for all ill. Very often - and specifically when a natural monopoly exists - it's actually not. Here's my catalog of reasoning:
Profits are pocketed while losses are socialized
Often investments into the infrastructure are neglected. This is better for the profit
Ofen the cherries are picked, while delivering the parcel to hicktown below sticks is cheerfully left to the post, which in turn of course runs into a loss
etc, ad nauseum
California, during the times when an Enron trader could cause a brownout literally by pressing the F1 key on his keyboard is a good example. The only city where power was available at all times was Los Angeles where - guess what - the grid is communally owned. Granted, there where other factors which caused this disaster, but it's a shining example for when privatisation fuckes up severely.
Besides, as long I can get a litre of water in Evian quality out of the tap for for 0.003 Euro (yes, two zeros after the comma) I think my city is doing a very fine job.
Wireless companies say the mandate will increase their costs and do little to promote competition in an industry already battered by a price war.
Er, yes your honour each customer who intends to keep his number due to crapp^H^H^H^H^H reasons, which we really don't understand will cost us 2$37.
Lawyers for the CTIA and Verizon Wireless claim the rule is unnecessary because competition for the nation's 144 million wireless subscribers remains robust.
Yes guvernor, we spent 230'000'000$ annually for lawyers and lobbying in order to fuck^H^H^H^H provide for better customer service...
Re:Note to BSA: go fuck yourselves
on
BSA IDC FUD
·
· Score: 1
Since my business is totally Micro$oft free, safe for a partition on a Laptop with Word and Excel all properly licensed (it came with the Laptop) I figured that I could rat out myself on their anonymous tip site. Something along the lines of:
This CaptainZapp guy always brags about this great, great software his company uses, which he just downloads for free from dubious sites from the Internet
(Dubious is actually true, I'm sure in the limited world view of those bozos ftp.gnu.org is pretty dubious). Then wait for the storm troopers to come and bill them a cool 200$ an hour for my time and troubles.
Example 1: I don't want a cell phone. I hate - no, I detest - cell phones. But my job requires me to do quite a bit of traveling. That prepaid cellphone I can pick up at Walgreens for 10 bucks and toss into my glove box gives me a little comfort when I'm on the road. If my car breaks down, I can get in touch with AAA, but I don't have to pay for some bogus monthly plan that I'll never use.
This reasoning is bogus. Pre payed cell phones don't cease to exist. The only difference is that you have to show identification when purchasing your 10$ phone at Walgreens. It has no impact on your ability to call anybody and it doesn't force you to buy into a plan.
Example 2: I work for a large, multinational corporation. I've repeatedly witnessed my boss discriminating against minority coworkers by assigning the good clients to my fellow white coworkers. I want to blow the whistle, and it's going to require a bit of back-and-forth communication between me and several newspaper columnists. Unfortunately, my employer nets billions of dollars per year and could easily afford a little "internal investigation" - I don't want these calls showing up on my cell phone bill.
Also no problem there. You can buy an additional pre payed card on the side. On a GSM network you don't even need an additional phone, you just swap cards and the calls will never show up on your "real" bill. Another alternative (and if it's that touchy an issue) is to toss a quarter into a completely anonymous public phone. Bernstein and Woodward didn't need a cell phone contact to deep throat and one can argue that the "company" in question doesn't only have very deep pockets, but also a virtually limitless supply of spooks and technology.
Example 3: I'm a battered wife who finally decided she's not going to take it anymore. I left my abusive husband and temporarily moved in with a friend he doesn't know, but my husband hired a private investigator to track me down. I'm afraid that if I get a cell phone in my name, the P.I. will be able to find the billing address and come do me harm. I'm also afraid that even if I put the cell phone in my friend's name, the P.I. could get the phone records of my associates and see who's calling them, then backtrack and find me.
The whole point of prepayed sim cards is that you don't have a billing address. The only difference to todays status quo is that you will need identification to purchase a sim card. A passport does not contain the address and your identity card has likely your husbands one and of very limited use. When you're truely, truely paranoied you can argue, that the pi could track your location data. Technically this is feasible of course, practically there's no way in hell to pull this off. Unless you have a court warrant.
It would be much more cost efficient to provide each of them with a disposable cell phone, but we don't believe it's necessary to have to "register" for them.
I respect that, if you have objections to the registration process on principle. The scenario outlined however doesn't make it impossible or even majorly inconvenient to move with the scenario described. If registering one sim requires 2 minutes, then registering 100 sims requires also two minutes.
Example 5: I'm a regular guy, just like you. I'd like a cell phone, but I'd rather not have the cell phone company knowing who I am. I don't want them sending me junk mail, I don't want them calling my home number twice a week trying to get me to upgrade my plan, and I don't want them selling my name and address to their affiliates. I just like my privacy and I'd like to have a little convenience without having to sell my soul to marketdroids in the process.
I grant you that one. But not in the case of Switzerland (or any other country in the EU - of which Switzerland is not a member and of which most have even more st
The Al Kaida thingie is a smokescreen for various reasons. But the real reason, why basically the district attourneys and the police force are lobbying doing away with anonymous cell phones is pretty simple:
More then 90% of purveyors of illicit pharmaceuticals use pre pay cell phones, which - when you think about it - makes a lot of sense to them and their customers.
I mean: Use of anonymous Swiss prepayed cards in Pakistan is - to put id mildly - highly unusual. And since a the phone serial #, the network operator and the sim type is very easily identifiable in realtime (regardless if you make calls or not) the spooks would probably be mighty interested in any anonymous sim, which pops up in countries like Pakistan or Afghanistan. Also, what hinders Evil Q Terrorist to pay a junkie 50 francs to buy a prepayed card or use fake identification. I don't think that the kiosk woman is well equiped to identify a fake id card from BoraBora.
Today - in 20Minuten (a free daily crap rag, polluting the streets throughout Europe) I red the most ridiculous reasoning to date:
With introduction of camera GSM phones kiddie pornographers could anonymously upload evil, evil stuff on the web via their phones. I leave it as an excercise to the reader, why a guy arguing this way or writing this probably can't distinguish his ass from a hole in the ground.
In a hurry? Then please see the rules for avoiding email tyranny and the guidelines for being productive.
Email is one of the greatest things the computer revolution has done for personal productivity. Used improperly, it can also hurt your productivity. This article discusses ways to use email effectively. Then it goes beyond that and talks about how to be productive, period.
When Email Goes Bad
I'm not going to list all the reasons email is good. You know them already, I assume you are an avid email user. (Anyone reading this is online, and just about anyone who goes online uses email.) I'm also not going to tell you email is evil, because it isn't. The negative productivity impact of email comes from the way you use it, not the medium itself.
There are two ways email impairs your productivity:
1. It breaks your concentration.
2. It misleads you into inefficient problem solving.
Let's take the concentration impact first. I'm a software engineer, and programming requires extended periods of concentration. Actually this isn't unique to programming, a lot of fields require that you concentrate. (Probably just about everything worth doing requires some concentration!)
{
I maintain that programming cannot be done in less than three-hour windows. It takes three hours to spin up to speed, gather your concentration, shift into "right brain mode", and really focus on a problem. Effective programmers organize their day to have at least one three-hour window, and hopefully two or three. (This is why good programmers often work late at night. They don't get interrupted as much...)
}
One of the key attributes of email is that it queues messages. Unlike face-to-face conversation and 'phone calls, people can communicate via email without both paying attention at the same time. You pick the moments at which you pay attention to email. But many people leave their email client running continuously. This is the biggest baddest reason why email hurts your productivity. If you leave your email client running, it means anyone anytime can interrupt what you're doing. Essentially they pick the moments at which you pay attention. (Even some random spammer who is sending you a crappy ad for a get-rich scheme.) This is bad.
There are three stages to this badness. Stage one is configuring your email client to present alerts when you receive an email. Don't do this. Stage two is configuring your email client to make noise when you receive an email. Don't do this. Stage three is running your email client all the time. Don't do this, either. To be effective, you must pick the moments at which you're going to receive email. I know this goes against common wisdom. Just about everyone I know runs their client all the time, has it configured to make noise, and may even have it present alerts when an email is received. Don't do it.
Spam is the best kind of email to get, because you look at it quickly, see that it's spam, and delete it. Then you get back to work. Personal email is the second best kind of email to get, because you either respond quickly ("Hi Jane, great hearing from you. See you at the club tonight.") or set it aside for later. Task-oriented work email is the worst kind of email to get. It often requires thought, and because it is work there is some immediacy to it. But as soon as you take the time to respond, you've interrupted yourself. You've shifted back to "left brain mode", and you've lost the thread of your concentration.
This doesn't mean you shouldn't respond to emails promptly. Check email whenever you're interrupted anyway - before you start work, after a meeting, after lunch, before you go home, etc. Set aside time to do this. Just don't let others dictate the timing.
Has this ever happened to you?
[ In the hallway at work... ]
O: "Hi R, how's it going?"
R: "Great, how are you?"
O: "Good. Hey, did you see my email about the framitz?"
R: "No, I haven't checked my email yet today, sorry."
O: "WHAT!"
It has happened to me. Sometimes I can't believe it - I sent the email at 9:30, and here it is 11:30, and they haven't checked their email? What are they doing? They're being efficient, that's what. They're picking their moment to be interrupted, and that's a good thing. We'll revisit this theme again below in the Three Hour Rule. For now, here's the takeaway:
* Turn your email client off. You should pick the moment at which you'll be interrupted.
Okay, now let's look at the second productivity-sapping attribute of email, that it misleads you into inefficient problem solving. Email is a communication medium. You send messages to others, you receive messages from others. Some of these messages are mere data transmission - FYIs so you know what's going on. Some are "noise" - 'thank you's, 'I got it's, jokes, etc. And some - many - are problem solving. You hear about a problem, and you respond with a possible solution, or a possible approach, or more questions. Nothing wrong so far - email is a good medium for problem solving. And it is so easy - you get an email, you think (sometimes), and you respond. Poof, you're done.
Except when you're not. Because there are some kinds of problems which don't get solved in email, ever. And as soon as you have that kind of problem, you have to stop, immediately, before you make the problem worse.
First, never, ever, criticize someone in email. For reasons which I have never fully grasped, any negative emotion is always amplified by communication through email. Sometimes you intend to be critical - someone has done something dumb, or said something silly, or emailed something ridiculous. Resist the urge to reply. Sometimes you don't mean to be critical - you're just making an observation, or engaging in technical debate, or adding facts to a discussion. But as soon as you sense that the recipient has taken your email as criticism, you must immediately switch media - a face-to-face meeting is best, but a 'phone call is also okay.
Second, don't get into prolonged technical debates in email. I've seen threads lasting weeks with a whole series of kibitzers, with everyone restating their points of view and nothing getting settled. Often email has the effect of polarizing the debate, and the combatants end up further apart in their views then when the debate began. As soon as you sense this happening, you must immediately switch media. A meeting with the core people involved in best, but a conference call is also okay.
Both of these kinds of problems which don't get solved in email are exacerbated by copying others. The bigger the audience, the worse things get. As bad as it is to be critical in email, it is far worse if ten colleagues are copied. Often the presence of an email audience is what makes for the polarization of technical debates - if the core people were the only ones involved, they would be less virulent and more willing to acknowledge other points of view and seek compromise. Okay, so here's the takeaway:
* Never criticize anyone in email, and avoid technical debates. Use face-to-face meetings or 'phone calls instead.
Before I go on to talking about productivity in general, let me share some other thoughts about email. First, be judicious in who you send email to, and who you copy on emails. Every email recipient is going to lose a little time reading each email you send. Simple emails which say "thanks" or "got it" or "see you at the meeting" are polite and part of normal human communication. But there is a limit, no need to reply "you're welcome", or "glad you got it", or "great, I'll see you, too". In my career I've run large teams, and sometimes people in those teams copied me on virtually every email they sent. Maybe they wanted me to know what was going on, or maybe they were letting me know what a great job they were doing. Either way, they were taking my time with stuff I didn't need to spend time on. I have a high capacity for skimming email, but there is always the feeling that they didn't get it; like "why did they copy me on this?" There should be a purpose to every addressee on each email. It is okay to drop recipients from a reply - in fact, it is good; less people are involved, and [to reiterate the point] the bigger the audience, the more any implied criticism or debate will be exacerbated.
{
I have to digress for a pet peeve. I send an email to S, and S replies, copying eight other people. I reply back to S alone. S replies, again copying eight other people. This is bad. If I'm smart I will abandon email and continue the conversation with S face-to-face or over the 'phone. If I'm not smart I'll flame S so badly his hair catches fire, copying everyone, and regret it later.
}
Second, email is a very relaxed medium, but observing some formality is important. Use an email client which spell checks. Use normal capitalization. Use correct grammar - complete sentences make email easier to read just like everything else. Don't use weird background colors and strange fonts. Don't append pictures of your dog. You get the picture... I've received emails from senior people which bordered on illiterate, with incorrect capitalization, grammar, incomplete sentences, etc. The impression is not positive.
Third, email can be immediate, but don't hesitate to review and revise important emails. In many companies email has all but replaced paper memos. In many business situations email has replaced letters. When writing an email which has a wide distribution, or which affects a negotiation, or possible deal, or potential sale, take the time to write a draft, and reread it later. You can almost always improve the wording, make a point more concisely, or other otherwise improve the communication.
Finally, remember that email is a public and permanent record. Email is plain text and goes out over public networks, and is often stored on servers for a long time and may be backed up for a longer time. It might feel "throwaway" at the time, but it will not be thrown away, as senior executives at Microsoft, Enron, Worldcom, and others have discovered. If you have something to say which won't bear the public light of day, it shouldn't be said in email. And if you are sending something confidential or sensitive, consider sending it as an encrypted and/or password-protected attachment.
Okay, enough about email. Here's the six rules for avoiding email tyranny:
1. Turn your email client off. Pick the moment at which you'll be interrupted.
2. Never criticize anyone in email, and avoid technical debates. Use face-to-face meetings or 'phone calls instead.
3. Be judicious in who you send email to, and who you copy on emails.
4. Observing some formality is important.
5. Don't hesitate to review and revise important emails.
6. Remember that email is a public and permanent record.
Got it? Cool. Thinking about email productivity led me to make some comments about productivity in general...
The Three Hour Rule
Programming is a right-brain activity. It is very conceptual and spatial and [gasp!] artistic. Effective programming requires that you transition from your body's normal "left brain" mode into a "right brain" zone. As I mentioned above, programming cannot be done in less than three-hour windows. Really. And in talking to friends in other fields, I'm convinced this applies to many other lines of work.
When you're in a three-hour zone, you've spun up to speed, gathered your concentration, shifted into "right brain mode", and are focusing on a problem. You're being productive. There are four things which can interrupt you, and you have to watch out for all of them:
1. Receiving email or 'phone calls.
2. Personal contact with colleagues.
3. Meetings.
4. Warp-offs.
Let's talk about each of these... First, emails or 'phone calls. Email we've talked about, this one is easy - just turn your email client off. Done. Most people receive far less 'phone calls than emails, so calls aren't nearly as much of a problem. The solution is the same - put your phone in "do not disturb" mode. Nowadays most everyone has a cell 'phone, leave that on, and if there is a genuine emergency your significant other or doctor or whomever will reach you there. Most calls to your desk are colleagues or customers; these are important, but as with email, you should pick the time to take them.
Second, there is personal contact with colleagues. Most companies these days can't afford for everyone to have a private office, so it is pretty easy to get interrupted. (If you have an office, close the door!) Distractions include ambient noise, questions ("Hey, do you know how to invoke a framitz?"), and other interruptions ("Hey, you want to play foosball?"). These are really important (especially foosball), but they are interruptions, and they will mess up your three-hour window. Basically you want to isolate yourself from your colleagues, just like with email and 'phone calls. To deal with ambient noise, get yourself some really good headphones and play music. Cordless, if you want. For $100 you will have the best-sounding music you can imagine, and a sure-fire way to eliminate background noise.
{
The "office vs. cubicle" debate rages and has not been settled. Some companies give every engineer their own office, and claim the productivity improvement is worth the cost. Others feel the atmosphere is better in a cubicle farm, and the interaction between engineers leads to better problem solving. Without taking a stand in this debate, the fact is that most engineers work in cubicles, and have little control over this. So it is what it is - you have to make the best of it.
In 2000 I joined PayPal, a dot-com with an egalitarian work environment where everyone had a cubicle, even the CEO. After many years of enjoying a private office, I was back in a cube. I quickly found two things to be essential, first, I positioned my desk and computer so I was not distracted by traffic (away from the cube opening), and second, I bought a great pair of cordless headphones. With these adaptations I was able to work just as productively as I had in an office. (Of course I used conference rooms for meetings.)
}
Do Not DisturbDealing with questions and interruptions from colleagues is more difficult. The give-and-take between engineers in a team is important; often one person will have the answer to another's dilemma. There is also the social aspect, it is enjoyable to interact with your colleagues. However, you need to have those three-hour windows. I recommend a simple sign you can hang on your cube: "I'm in a zone", "Do not disturb", etc. (This is a chance to be creative...) Essentially you want your colleagues to know you're zoning. If they have a technical question which can wait, they can put it in email, or wait until you emerge. If they need immediate attention ("hey, you want to play foosball?") at least they know you were in a zone, and that they're interrupting you.
Third, meetings... Ah yes. An entire book can be written about meetings, and many have. Let me make a few comments about meetings and then leave it. Meetings interrupt everyone who attends, obviously, so they are "expensive". They are also often the best way to communicate team status and to problem-solve. So there is tremendous leverage in having good meetings instead of bad ones. Each meeting should have a well-defined purpose, and the organizer should keep the meeting on track. It is good to have meetings "first thing", bordering on lunch, or at the end of the day; this way people's three-hour windows are less affected. Enough about meetings... they are what they are.
Finally, warp-offs. So, what's a "warp-off"? Well, unlike the other three kinds of interruptions, in which other people interrupt you, a "warp-off" is when you interrupt yourself. Generally this happens because you're stuck - you don't know what to do next - so you switch tasks and do something you know how to do. My favorite warp-off is surfing the Internet. Sometimes when I'm working on a tough problem, I have to force myself not to do it. Other possible warps include: reading email (!), working on "fun" stuff instead of "hard" stuff, bugging your colleagues ("foosball, anyone?"), and of course posting to your 'blog:) Keeping yourself from warping off is really tough, and gets into what motivates people and a bunch of stuff I can't really tackle here, but the main thing is to be self-aware enough to realize that you do it (everyone does), and strong enough to work on not doing it. I tend to warp when I'm stuck, so the best un-warp strategies for me are ways to un-stuck myself. These include talking to others, taking a bike ride, thinking out of the box (generally above the box - take a bigger picture view), trying to simplify the problem, and relentless application of W=UH ("if something it is too ugly or too hard, it is wrong").
{
In re: working on "fun" stuff instead of "hard" stuff, it is interesting to think about what makes some tasks fun and others hard. I think happiness comes from liking yourself, and fun things are things which make you like yourself. Tasks which are fun are therefore tasks which you know how to do, and which demonstrate your proficiency. Tasks which are hard are tasks which you don't know how to do, or which reveal a lack of expertise. There is often feedback involved - fun tasks will gain you recognition from customers or coworkers, but hard tasks may not.
When you get stuck and find yourself doing something "fun" instead of something "hard", ask yourself what makes the hard thing hard? In a perfect world each person would always be assigned tasks which they're good at, and which gain them recognition, so that everything they do is fun. The world isn't perfect, but that's the goal.
}
Okay, that's a lot of words, let's see if we can summarize. There is essentially one big rule and four guidelines:
*
Big Rule: It takes three hours to get anything done.
*
Guidelines:
1. Turn off your email client, put your 'phone in "do not disturb".
2. Isolate yourself. Get good headphones. Warn colleagues when you're "in the zone", to minimize their interrupts.
3. Minimize meetings and schedule them to avoid three-hour windows.
4. Become self-aware about warping off and try to un-stuck yourself.
That's it - thanks for your attention. If you have comments about any of this, I'd love to hear them; please shoot me an email. Don't worry, it won't interrupt me:)
I use SuSE since '99 and I always figured them to try to do the right thing.
This might be naive, although it doesn't give me as a business or as a person any reason not to like them.
Oh yes, in addition their free installation support kicks ass. Even compared to enterprise support contracts, which sell for hundreths of thousands of dollars.
I'm not working for them or have any other direct interest in SuSE. I'm just a customer of theirs and a damn happy one in the bargain.
Now that Microsoft has cornered the browser market, they see no more reason to innovate, er, spend more money, on the product.
And exactly this attitude will render them into obscurity eventually; even though some time will pass and Mr. Balmer will certainly never miss out on a meal.
That's not necessarily wishful thinking (in fact, I couldn't care less, since I hardly use their products), but this is what happens to companies, which get fat, lazy and arrogant towards their customers.
Unfortunately, even when 1GB is standard, the problem is that people will be running Windows KAE-T (Kick Ass Experience - Trusted) which requires about 927MB of memory without themes.
Microsoft in their overboarding paranoia do fear Opera. It's not a desktop issue, but rather a mobile device issue.
Opera 7 has very sophisticated rendering functions for small screens. For example Nokia uses Opera on its communicator and it's press releases like this one, which provides the Redmond paranoiacs with the willies.
The thing that pushes ppl to Linux and Open Source is the price. Depending if MS lower its prices too much, it may cause a lot of ppl not to consider OSS software at all.
Everybody seems to imply, that price is the only reason to chose Linux. This seems to be a quite American point of view. Like the 99c 72 oz coke maybe. This doesn't change the fact, that some peoples choice has nothing whatsoever to do with price.
Some very good reasons to stay away from Microsoft products
XP! period. What Microsoft attempts here is nothing less then turning computers into a dumbed down version of cable television. All under control from Redmond and/or the content industry; but certainly not under your control.
The registry. What I really, really like about Unix based systems is that virtually everything is configured via a straight forward human readable (well except sendmail maybe) file. Lose or corrupt the registry and have a nice day I say
Stability! Once a unix based system is configured and runs, it usually runs with very little maintenance and doesn't tend to piss on your shoes, just because you installed some software via supported means
I could provide you with half a dozen more very viable reason why I chose a non-microsoft OS. Price is most certainly not among them.
I don't see how this is "Microsoftish" -- the code Red Hat creates or includes is still GPL, and you can pay anyone willing to fix it. They're not required to support it forever:)
Yeah, as the product responsible for Linux I can sure see myself explaining this to my boss (who is very pro-free software): Er, yeah mate. We just hire a bunch of hippies if Red Hat support runs out on the server products we run. I'm sure Oracle will be more then happy to support our home modified kernel sources. Sure a great career move on my side.
Sorry, this is just plain dumb and makes me wonder if Red Hat indeed is a good choice for this company. We are talking of a major divison of one of the biggest logistics companies worldwide.
A one year time frame is just plain unacceptable in a corporate environment.
I think it very much depends how Red Hat handles this on their enterprise level support contracts.
(I read the part about the three year life cycle for their "advanced server" products. Which,imo are just a scam in the first place).
Yup, especially 8i for Linux, which was linked towards the wrong glibc and churned around at 99.9% CPU usage upon database creation for the next 17 years, or until the CPU blew up.
Gawd! How I really, really hate those glitzy java tools in order to install a frigging database server.
Why, the bucket of course...
20zillion transactions per second provided you have a massive parallel Alpha with 1024 processors and 256 TB of physical memory for just 23.99$ per transaction assuming that you found your massive parallel Alpha on a heap of scrap metal.
The four large keys labelled F1 through F4 are the functin keys. Period.
I can't remember O'Reilly ever fucking up in a big way (alas they had their share of heat) and their right to rake a decent profit (otherwise no more O'Reilly books and now that would be a shame) goes undisputed.
I like this move. I really do.
You know, a lot of the baby bells add something like 80c - 2$ for touch tone service to your phone bill.
Let's assume that there are 200m land lines and each and every one is charged with an avearge of just $1 for touch tone service. Well, that's a handy 2.4 billion $ a year as a neat additional profit in exchange for nothing at all.
There's no need to thank me.
Master Card tried to sign me up multiple times for their direct debiting scam, which I always refuse on the following grounds:
The local Master Card customer "service" department sucks! I know that from various small billing errors. Now assume the following scenario:
I have an item, say gems bought in Bangkok for 6'000$ taged to my MC bill. Pop quiz: When will their customer "service" department be more responsive:
When they collected the 6'000$ already or if their is no way in hell that they will ever collect the money for an obviously fraudulent line item on my bill?
Well, i don't think that privatisation is the cure for all ill. Very often - and specifically when a natural monopoly exists - it's actually not. Here's my catalog of reasoning:
Profits are pocketed while losses are socialized
Often investments into the infrastructure are neglected. This is better for the profit
Ofen the cherries are picked, while delivering the parcel to hicktown below sticks is cheerfully left to the post, which in turn of course runs into a loss
etc, ad nauseum
California, during the times when an Enron trader could cause a brownout literally by pressing the F1 key on his keyboard is a good example. The only city where power was available at all times was Los Angeles where - guess what - the grid is communally owned. Granted, there where other factors which caused this disaster, but it's a shining example for when privatisation fuckes up severely.
Besides, as long I can get a litre of water in Evian quality out of the tap for for 0.003 Euro (yes, two zeros after the comma) I think my city is doing a very fine job.
Me thinks the privatisation of what was formerly referred to as "British Rail" is not a shiny example for this theory.
Seems that they morphed from bad to a train system, which would have been Bulgarias pride; in 1935!
Er, yes your honour each customer who intends to keep his number due to crapp^H^H^H^H^H reasons, which we really don't understand will cost us 2$37.
Lawyers for the CTIA and Verizon Wireless claim the rule is unnecessary because competition for the nation's 144 million wireless subscribers remains robust.
Yes guvernor, we spent 230'000'000$ annually for lawyers and lobbying in order to fuck^H^H^H^H provide for better customer service...
This CaptainZapp guy always brags about this great, great software his company uses, which he just downloads for free from dubious sites from the Internet
(Dubious is actually true, I'm sure in the limited world view of those bozos ftp.gnu.org is pretty dubious). Then wait for the storm troopers to come and bill them a cool 200$ an hour for my time and troubles.
Then again, I have a business to run...
Mr Ellison stated, that the free and open Postgresql will render the expensive and clumsy Oracle database obsolete by 2005.
Well, the code quality (no I didn't review it I just use it) seems to be so outstanding, that you may excuse me, while I download 1.4a.
This reasoning is bogus. Pre payed cell phones don't cease to exist. The only difference is that you have to show identification when purchasing your 10$ phone at Walgreens. It has no impact on your ability to call anybody and it doesn't force you to buy into a plan.
Also no problem there. You can buy an additional pre payed card on the side. On a GSM network you don't even need an additional phone, you just swap cards and the calls will never show up on your "real" bill. Another alternative (and if it's that touchy an issue) is to toss a quarter into a completely anonymous public phone. Bernstein and Woodward didn't need a cell phone contact to deep throat and one can argue that the "company" in question doesn't only have very deep pockets, but also a virtually limitless supply of spooks and technology.
The whole point of prepayed sim cards is that you don't have a billing address. The only difference to todays status quo is that you will need identification to purchase a sim card. A passport does not contain the address and your identity card has likely your husbands one and of very limited use. When you're truely, truely paranoied you can argue, that the pi could track your location data. Technically this is feasible of course, practically there's no way in hell to pull this off. Unless you have a court warrant.
I respect that, if you have objections to the registration process on principle. The scenario outlined however doesn't make it impossible or even majorly inconvenient to move with the scenario described. If registering one sim requires 2 minutes, then registering 100 sims requires also two minutes.
I grant you that one. But not in the case of Switzerland (or any other country in the EU - of which Switzerland is not a member and of which most have even more st
More then 90% of purveyors of illicit pharmaceuticals use pre pay cell phones, which - when you think about it - makes a lot of sense to them and their customers.
I mean: Use of anonymous Swiss prepayed cards in Pakistan is - to put id mildly - highly unusual. And since a the phone serial #, the network operator and the sim type is very easily identifiable in realtime (regardless if you make calls or not) the spooks would probably be mighty interested in any anonymous sim, which pops up in countries like Pakistan or Afghanistan. Also, what hinders Evil Q Terrorist to pay a junkie 50 francs to buy a prepayed card or use fake identification. I don't think that the kiosk woman is well equiped to identify a fake id card from BoraBora.
Today - in 20Minuten (a free daily crap rag, polluting the streets throughout Europe) I red the most ridiculous reasoning to date:
With introduction of camera GSM phones kiddie pornographers could anonymously upload evil, evil stuff on the web via their phones. I leave it as an excercise to the reader, why a guy arguing this way or writing this probably can't distinguish his ass from a hole in the ground.
The Tyranny of Email
Saturday, 03/08/03 11:41 AM
In a hurry? Then please see the rules for avoiding email tyranny and the guidelines for being productive.
Email is one of the greatest things the computer revolution has done for personal productivity. Used improperly, it can also hurt your productivity. This article discusses ways to use email effectively. Then it goes beyond that and talks about how to be productive, period.
When Email Goes Bad
I'm not going to list all the reasons email is good. You know them already, I assume you are an avid email user. (Anyone reading this is online, and just about anyone who goes online uses email.) I'm also not going to tell you email is evil, because it isn't. The negative productivity impact of email comes from the way you use it, not the medium itself.
There are two ways email impairs your productivity:
1. It breaks your concentration.
2. It misleads you into inefficient problem solving.
Let's take the concentration impact first. I'm a software engineer, and programming requires extended periods of concentration. Actually this isn't unique to programming, a lot of fields require that you concentrate. (Probably just about everything worth doing requires some concentration!)
{
I maintain that programming cannot be done in less than three-hour windows. It takes three hours to spin up to speed, gather your concentration, shift into "right brain mode", and really focus on a problem. Effective programmers organize their day to have at least one three-hour window, and hopefully two or three. (This is why good programmers often work late at night. They don't get interrupted as much...)
}
One of the key attributes of email is that it queues messages. Unlike face-to-face conversation and 'phone calls, people can communicate via email without both paying attention at the same time. You pick the moments at which you pay attention to email. But many people leave their email client running continuously. This is the biggest baddest reason why email hurts your productivity. If you leave your email client running, it means anyone anytime can interrupt what you're doing. Essentially they pick the moments at which you pay attention. (Even some random spammer who is sending you a crappy ad for a get-rich scheme.) This is bad.
There are three stages to this badness. Stage one is configuring your email client to present alerts when you receive an email. Don't do this. Stage two is configuring your email client to make noise when you receive an email. Don't do this. Stage three is running your email client all the time. Don't do this, either. To be effective, you must pick the moments at which you're going to receive email. I know this goes against common wisdom. Just about everyone I know runs their client all the time, has it configured to make noise, and may even have it present alerts when an email is received. Don't do it.
Spam is the best kind of email to get, because you look at it quickly, see that it's spam, and delete it. Then you get back to work. Personal email is the second best kind of email to get, because you either respond quickly ("Hi Jane, great hearing from you. See you at the club tonight.") or set it aside for later. Task-oriented work email is the worst kind of email to get. It often requires thought, and because it is work there is some immediacy to it. But as soon as you take the time to respond, you've interrupted yourself. You've shifted back to "left brain mode", and you've lost the thread of your concentration.
This doesn't mean you shouldn't respond to emails promptly. Check email whenever you're interrupted anyway - before you start work, after a meeting, after lunch, before you go home, etc. Set aside time to do this. Just don't let others dictate the timing.
Has this ever happened to you?
[ In the hallway at work... ]
O: "Hi R, how's it going?"
R: "Great, how are you?"
O: "Good. Hey, did you see my email about the framitz?"
R: "No, I haven't checked my email yet today, sorry."
O: "WHAT!"
It has happened to me. Sometimes I can't believe it - I sent the email at 9:30, and here it is 11:30, and they haven't checked their email? What are they doing? They're being efficient, that's what. They're picking their moment to be interrupted, and that's a good thing. We'll revisit this theme again below in the Three Hour Rule. For now, here's the takeaway:
* Turn your email client off. You should pick the moment at which you'll be interrupted.
Okay, now let's look at the second productivity-sapping attribute of email, that it misleads you into inefficient problem solving. Email is a communication medium. You send messages to others, you receive messages from others. Some of these messages are mere data transmission - FYIs so you know what's going on. Some are "noise" - 'thank you's, 'I got it's, jokes, etc. And some - many - are problem solving. You hear about a problem, and you respond with a possible solution, or a possible approach, or more questions. Nothing wrong so far - email is a good medium for problem solving. And it is so easy - you get an email, you think (sometimes), and you respond. Poof, you're done.
Except when you're not. Because there are some kinds of problems which don't get solved in email, ever. And as soon as you have that kind of problem, you have to stop, immediately, before you make the problem worse.
First, never, ever, criticize someone in email. For reasons which I have never fully grasped, any negative emotion is always amplified by communication through email. Sometimes you intend to be critical - someone has done something dumb, or said something silly, or emailed something ridiculous. Resist the urge to reply. Sometimes you don't mean to be critical - you're just making an observation, or engaging in technical debate, or adding facts to a discussion. But as soon as you sense that the recipient has taken your email as criticism, you must immediately switch media - a face-to-face meeting is best, but a 'phone call is also okay.
Second, don't get into prolonged technical debates in email. I've seen threads lasting weeks with a whole series of kibitzers, with everyone restating their points of view and nothing getting settled. Often email has the effect of polarizing the debate, and the combatants end up further apart in their views then when the debate began. As soon as you sense this happening, you must immediately switch media. A meeting with the core people involved in best, but a conference call is also okay.
Both of these kinds of problems which don't get solved in email are exacerbated by copying others. The bigger the audience, the worse things get. As bad as it is to be critical in email, it is far worse if ten colleagues are copied. Often the presence of an email audience is what makes for the polarization of technical debates - if the core people were the only ones involved, they would be less virulent and more willing to acknowledge other points of view and seek compromise. Okay, so here's the takeaway:
* Never criticize anyone in email, and avoid technical debates. Use face-to-face meetings or 'phone calls instead.
Before I go on to talking about productivity in general, let me share some other thoughts about email. First, be judicious in who you send email to, and who you copy on emails. Every email recipient is going to lose a little time reading each email you send. Simple emails which say "thanks" or "got it" or "see you at the meeting" are polite and part of normal human communication. But there is a limit, no need to reply "you're welcome", or "glad you got it", or "great, I'll see you, too". In my career I've run large teams, and sometimes people in those teams copied me on virtually every email they sent. Maybe they wanted me to know what was going on, or maybe they were letting me know what a great job they were doing. Either way, they were taking my time with stuff I didn't need to spend time on. I have a high capacity for skimming email, but there is always the feeling that they didn't get it; like "why did they copy me on this?" There should be a purpose to every addressee on each email. It is okay to drop recipients from a reply - in fact, it is good; less people are involved, and [to reiterate the point] the bigger the audience, the more any implied criticism or debate will be exacerbated.
{
I have to digress for a pet peeve. I send an email to S, and S replies, copying eight other people. I reply back to S alone. S replies, again copying eight other people. This is bad. If I'm smart I will abandon email and continue the conversation with S face-to-face or over the 'phone. If I'm not smart I'll flame S so badly his hair catches fire, copying everyone, and regret it later.
}
Second, email is a very relaxed medium, but observing some formality is important. Use an email client which spell checks. Use normal capitalization. Use correct grammar - complete sentences make email easier to read just like everything else. Don't use weird background colors and strange fonts. Don't append pictures of your dog. You get the picture... I've received emails from senior people which bordered on illiterate, with incorrect capitalization, grammar, incomplete sentences, etc. The impression is not positive.
Third, email can be immediate, but don't hesitate to review and revise important emails. In many companies email has all but replaced paper memos. In many business situations email has replaced letters. When writing an email which has a wide distribution, or which affects a negotiation, or possible deal, or potential sale, take the time to write a draft, and reread it later. You can almost always improve the wording, make a point more concisely, or other otherwise improve the communication.
Finally, remember that email is a public and permanent record. Email is plain text and goes out over public networks, and is often stored on servers for a long time and may be backed up for a longer time. It might feel "throwaway" at the time, but it will not be thrown away, as senior executives at Microsoft, Enron, Worldcom, and others have discovered. If you have something to say which won't bear the public light of day, it shouldn't be said in email. And if you are sending something confidential or sensitive, consider sending it as an encrypted and/or password-protected attachment.
Okay, enough about email. Here's the six rules for avoiding email tyranny:
1. Turn your email client off. Pick the moment at which you'll be interrupted.
2. Never criticize anyone in email, and avoid technical debates. Use face-to-face meetings or 'phone calls instead.
3. Be judicious in who you send email to, and who you copy on emails.
4. Observing some formality is important.
5. Don't hesitate to review and revise important emails.
6. Remember that email is a public and permanent record.
Got it? Cool. Thinking about email productivity led me to make some comments about productivity in general...
The Three Hour Rule
Programming is a right-brain activity. It is very conceptual and spatial and [gasp!] artistic. Effective programming requires that you transition from your body's normal "left brain" mode into a "right brain" zone. As I mentioned above, programming cannot be done in less than three-hour windows. Really. And in talking to friends in other fields, I'm convinced this applies to many other lines of work.
When you're in a three-hour zone, you've spun up to speed, gathered your concentration, shifted into "right brain mode", and are focusing on a problem. You're being productive. There are four things which can interrupt you, and you have to watch out for all of them:
1. Receiving email or 'phone calls.
2. Personal contact with colleagues.
3. Meetings.
4. Warp-offs.
Let's talk about each of these... First, emails or 'phone calls. Email we've talked about, this one is easy - just turn your email client off. Done. Most people receive far less 'phone calls than emails, so calls aren't nearly as much of a problem. The solution is the same - put your phone in "do not disturb" mode. Nowadays most everyone has a cell 'phone, leave that on, and if there is a genuine emergency your significant other or doctor or whomever will reach you there. Most calls to your desk are colleagues or customers; these are important, but as with email, you should pick the time to take them.
Second, there is personal contact with colleagues. Most companies these days can't afford for everyone to have a private office, so it is pretty easy to get interrupted. (If you have an office, close the door!) Distractions include ambient noise, questions ("Hey, do you know how to invoke a framitz?"), and other interruptions ("Hey, you want to play foosball?"). These are really important (especially foosball), but they are interruptions, and they will mess up your three-hour window. Basically you want to isolate yourself from your colleagues, just like with email and 'phone calls. To deal with ambient noise, get yourself some really good headphones and play music. Cordless, if you want. For $100 you will have the best-sounding music you can imagine, and a sure-fire way to eliminate background noise.
{
The "office vs. cubicle" debate rages and has not been settled. Some companies give every engineer their own office, and claim the productivity improvement is worth the cost. Others feel the atmosphere is better in a cubicle farm, and the interaction between engineers leads to better problem solving. Without taking a stand in this debate, the fact is that most engineers work in cubicles, and have little control over this. So it is what it is - you have to make the best of it.
In 2000 I joined PayPal, a dot-com with an egalitarian work environment where everyone had a cubicle, even the CEO. After many years of enjoying a private office, I was back in a cube. I quickly found two things to be essential, first, I positioned my desk and computer so I was not distracted by traffic (away from the cube opening), and second, I bought a great pair of cordless headphones. With these adaptations I was able to work just as productively as I had in an office. (Of course I used conference rooms for meetings.)
}
Do Not DisturbDealing with questions and interruptions from colleagues is more difficult. The give-and-take between engineers in a team is important; often one person will have the answer to another's dilemma. There is also the social aspect, it is enjoyable to interact with your colleagues. However, you need to have those three-hour windows. I recommend a simple sign you can hang on your cube: "I'm in a zone", "Do not disturb", etc. (This is a chance to be creative...) Essentially you want your colleagues to know you're zoning. If they have a technical question which can wait, they can put it in email, or wait until you emerge. If they need immediate attention ("hey, you want to play foosball?") at least they know you were in a zone, and that they're interrupting you.
Third, meetings... Ah yes. An entire book can be written about meetings, and many have. Let me make a few comments about meetings and then leave it. Meetings interrupt everyone who attends, obviously, so they are "expensive". They are also often the best way to communicate team status and to problem-solve. So there is tremendous leverage in having good meetings instead of bad ones. Each meeting should have a well-defined purpose, and the organizer should keep the meeting on track. It is good to have meetings "first thing", bordering on lunch, or at the end of the day; this way people's three-hour windows are less affected. Enough about meetings... they are what they are.
Finally, warp-offs. So, what's a "warp-off"? Well, unlike the other three kinds of interruptions, in which other people interrupt you, a "warp-off" is when you interrupt yourself. Generally this happens because you're stuck - you don't know what to do next - so you switch tasks and do something you know how to do. My favorite warp-off is surfing the Internet. Sometimes when I'm working on a tough problem, I have to force myself not to do it. Other possible warps include: reading email (!), working on "fun" stuff instead of "hard" stuff, bugging your colleagues ("foosball, anyone?"), and of course posting to your 'blog
{
In re: working on "fun" stuff instead of "hard" stuff, it is interesting to think about what makes some tasks fun and others hard. I think happiness comes from liking yourself, and fun things are things which make you like yourself. Tasks which are fun are therefore tasks which you know how to do, and which demonstrate your proficiency. Tasks which are hard are tasks which you don't know how to do, or which reveal a lack of expertise. There is often feedback involved - fun tasks will gain you recognition from customers or coworkers, but hard tasks may not.
When you get stuck and find yourself doing something "fun" instead of something "hard", ask yourself what makes the hard thing hard? In a perfect world each person would always be assigned tasks which they're good at, and which gain them recognition, so that everything they do is fun. The world isn't perfect, but that's the goal.
}
Okay, that's a lot of words, let's see if we can summarize. There is essentially one big rule and four guidelines:
*
Big Rule: It takes three hours to get anything done.
*
Guidelines:
1. Turn off your email client, put your 'phone in "do not disturb".
2. Isolate yourself. Get good headphones. Warn colleagues when you're "in the zone", to minimize their interrupts.
3. Minimize meetings and schedule them to avoid three-hour windows.
4. Become self-aware about warping off and try to un-stuck yourself.
That's it - thanks for your attention. If you have comments about any of this, I'd love to hear them; please shoot me an email. Don't worry, it won't interrupt me
This might be naive, although it doesn't give me as a business or as a person any reason not to like them.
Oh yes, in addition their free installation support kicks ass. Even compared to enterprise support contracts, which sell for hundreths of thousands of dollars.
I'm not working for them or have any other direct interest in SuSE. I'm just a customer of theirs and a damn happy one in the bargain.
Pump action meet foot
BOOOOOMMMMMM!!!
And exactly this attitude will render them into obscurity eventually; even though some time will pass and Mr. Balmer will certainly never miss out on a meal.
That's not necessarily wishful thinking (in fact, I couldn't care less, since I hardly use their products), but this is what happens to companies, which get fat, lazy and arrogant towards their customers.
Unfortunately, even when 1GB is standard, the problem is that people will be running Windows KAE-T (Kick Ass Experience - Trusted) which requires about 927MB of memory without themes.
Opera 7 has very sophisticated rendering functions for small screens. For example Nokia uses Opera on its communicator and it's press releases like this one, which provides the Redmond paranoiacs with the willies.
Everybody seems to imply, that price is the only reason to chose Linux. This seems to be a quite American point of view. Like the 99c 72 oz coke maybe. This doesn't change the fact, that some peoples choice has nothing whatsoever to do with price.
Some very good reasons to stay away from Microsoft products
XP! period. What Microsoft attempts here is nothing less then turning computers into a dumbed down version of cable television. All under control from Redmond and/or the content industry; but certainly not under your control.
The registry. What I really, really like about Unix based systems is that virtually everything is configured via a straight forward human readable (well except sendmail maybe) file. Lose or corrupt the registry and have a nice day I say
Stability! Once a unix based system is configured and runs, it usually runs with very little maintenance and doesn't tend to piss on your shoes, just because you installed some software via supported means
I could provide you with half a dozen more very viable reason why I chose a non-microsoft OS. Price is most certainly not among them.
Even worse: The current business model of selling 1-2 "good" songs on a cd padded with crap for $16.95 is totally fucked.
Downloads of individual songs for 99c a pop are the music industries biggest nightmare.
Now for the good news: Their days are numbered...
Yeah, as the product responsible for Linux I can sure see myself explaining this to my boss (who is very pro-free software): Er, yeah mate. We just hire a bunch of hippies if Red Hat support runs out on the server products we run. I'm sure Oracle will be more then happy to support our home modified kernel sources. Sure a great career move on my side.
Sorry, this is just plain dumb and makes me wonder if Red Hat indeed is a good choice for this company. We are talking of a major divison of one of the biggest logistics companies worldwide.
A one year time frame is just plain unacceptable in a corporate environment.
I think it very much depends how Red Hat handles this on their enterprise level support contracts.
(I read the part about the three year life cycle for their "advanced server" products. Which ,imo are just a scam in the first place).
Yup, especially 8i for Linux, which was linked towards the wrong glibc and churned around at 99.9% CPU usage upon database creation for the next 17 years, or until the CPU blew up.
Gawd! How I really, really hate those glitzy java tools in order to install a frigging database server.
"System/manager" is one of the default accounts. [...] another is "sys/change_on_install"
You where just caught redhanded by providing instructions to circumvent security measures on a device...
(I hope the humor impared get it...)