Now tha'ts just silly. there are tens of thousands of Microsoft development partners around the world, and developing modifications to Microsoft products is a multi-billion dollar industry. Every product the sell has a robust API.
I've competed against Microsoft products relentlessly for the last 17 years, but the very first thing they are guaranteed to do on any project is create an extension API and provide thorough documentation on it.
That was more a question of motivation than of capacity. There were lots of other clans who might have been rallied to action by Neytiri whether Jake was there or not.
The fact that they rely on bio-centric technology doesn't make them low-tech. Every major organism on that planet has a universal neural bus that can establish a physical and logical link in about.3 seconds. Does that sound even remotely accidental?
"maybe my corporate IT dept. has borked their standard image"
Not exactly, but it is they're fault. Here's the scoop...
1) The entire Notes 8.x codestream is now an Eclipse RCP application. 2) Eclipse is incredibly powerful and flexible. It's also a huge collection of JAR files that have to be unzipped to run. 3) You anti-virus software is probably configured to scan every one of those JARs every time they're accessed. 4) Like every Windows machine on the planet, your drive is probably also highly fragmented. Because the Notes client is quite bulky in terms of individual files for execution (about 7,000 Features & Plugins at last count) it benefits quite a bit from defragmentation. Try it over the weekend.
Mr. Haynes is quite right that the Linux client is blazing fast. So is the Mac client, especially the new 8.5.1 version that is about to ship. (I'm on the beta.) It's Windows that truly suffers from the many-small-files modularity that the client now has.
"What's this building that I'm driving past for 5 minutes on the freeway?"
Assuming it's a one-story facility, a million sq ft means 1000 ft per side, or about 1/5 of a mile. 5 minutes is 300 seconds, so you'd have to be driving at a speed of about 3.3 feet per second, or about 2.25 MPH.
In which case, please get the hell off my freeway kthx.
reddit.com: what's new online! User-generated news links. Votes promote stories to the front page. www.reddit.com/ - Cached - Similar - Nsfw Pics New Programming
WTF Funny Controversial Login More results from reddit.com  # reddit.com reddit is a source for what's new and popular online. reddit learns what you like as you vote on existing links or submit your own!... www.reddit.com/r/reddit.com/ - Cached - Similar - # reddit - Wikipedia, the free encyclopedia reddit (also Reddit) is a social news website on which users can post links to content on the Internet. Other users may then vote the posted links up or... en.wikipedia.org/wiki/Reddit - Cached - Similar - # blog.reddit -- what's new on reddit: Mythbustin' - Adam Savage... Apr 3, 2009... Comics.reddit interviews Zach Weiner of Saturday M... Video of SciFi.reddit interview with author Greg B..... blog.reddit.com/2009/04/mythbustin-adam-savage-answers-your.html - Cached - Similar -
So... a) what was the election FOR? b) how can you compare the voter turnout for a year with ZERO federal representation ballots against the damn 2008 election!??!?!
These seem like awfully rudimentary questions to ask if you're writing this story.
Since the ID3 tag is part of the MP3 file, the MD5 hash approach could be easily foiled using a batch tag setter to change, say, the release year of every song.
I'm looking for a well written and researched piece that can tell me why TPB and other such sites are good for society, not some crap "I just want stuff for free" argument.
The simple utilitarian answer is that the pain you feel in not being compensated for your software is less than the aggregate marginal benefit to the users who didn't pay you but still use it. The simple rights-based answer is that you have no right to restrict the behavior of a 3rd party with whom you have no contract -- which is what govt-enforce intellectual property is.
The biggest argument for open sourcing Lotus Notes is that it isn't selling anymore so IBM has a strong incentive to drop product support, despite the large install base.
So 15 consecutive quarters of double-digit growth, and a 50% increase in revenue generation over the last 5 years, totaling about a billion dollars/year in license sales is the definition of "isn't selling anymore?"
the bloated Web Mail Java Applets that refuse to download/upload, and a total mess of the Email/database system.
The Domino Web Access client was one of the very first commercial AJAX implementations and didn't use any Java whatsoever. It came out in 2001 with release 5.0.8, and could be implemented by applying a new template to your mail -- a process that could be performed by a competent administrator in about 15 seconds across an entire server.
I still cringe when hearing references to programing in Lotus Notes. The native language to Lotus Notes is the Lotus Formula language, where no looping allowed and certain functions could not be put before others for no good reason (or unpredictable side effects will occur).
False. The native language to Lotus Notes is C, and there is a comprehensive C API that has been made available since version 1. The original end-user programming language was @formulas, and was styled after the 1-2-3 formula language back in 1989. In 2002, IBM released Notes/Domino version 6, which included a comprehensive rewrite of the @formula engine to dramatically improve performance and flexibility. It also added looping constructs.
However, it's not like you couldn't do loops before. Notes 4 came out in 1994, and included Lotusscript -- a VB-like scripting language, which provided a sophisticated class model and extensive OOP capabilities. Lotusscript remains the dominant language in Notes/Domino development worldwide (though many devs on the platform are moving to Java & Javascript with the latest versions.)
Then the dreaded DbLookup function. That one function alone caused so many intradatabase dependencies that I could not remove out-of-date documents in fear of causing problems in other seemly unrelated documents in bloated Databases.
Wow. Sounds like you kept top-notch entity relationship diagrams.
If you were running a MySQL database on the backend, would you know every single application in your environment that queried every table? Would that be MySQL's fault?
Please, somebody kill Lotus Notes with FIRE!
Yeah, let's kill a platform because zildgulf doesn't know how to write and document a computer program. So it must be bad!
Yeah, because it would be a smart idea for IBM to give up a billion dollars year in licensing and still have 800 full-time developers on the product. That would be a great business move, and would surely lead IBM Software Group to greater success.
That's still a fairly old code base. The Notes client underwent a massive UI update over the last two years. Here's a good demo video example: http://www.youtube.com/watch?v=ODy1-__aOX8
The Notes/Domino product line generates somewhere in the neighborhood of a billion dollars a year for IBM in pure software sales (not services.) It's also recorded 15 consecutive quarters of double-digit growth, and has grown by over 50% since 2004.
Dumb idea. Whether you love Notes or hate it, open sourcing it would just be dumb when there's already 800 engineers working on it inside IBM. The number of developers that would contribute to it would drop dramatically.
If you want to develop open source applications ON TOP of Notes/Domino -- you can just look to http://www.openntf.org/
I guess we'll agree to disagree. I'd submit that anything an administrator can automate (eg: all email older than 90 days will be rolled over to an archive system with a lower SLA) should be automated. Anything a computer can do instead of a user should be done by the computer.
If I'm an accountant, the whole reason I use a computer is so there is no pile of bills and invoices on my desk. If, when I'm done working on a client's books, the computer knows where to tuck them away for me automatically, then that's good system design.
You *should* lose the war on quotas. Email quotas are a terrible method of cost-control. It's trivial to implement automated server-side archiving of Domino mail instead. Setting quotas just places the time burden of message management on business users, who really ought to be doing their jobs instead of filing their email.
If you're running without any local drives whatsoever, then you're either not using Domino transaction logging (bad for reliability and write-performance) or you're putting a transaction log on a SAN (bad for I/O throughput.) System files, logs, transactions, indexing swaps -- all are easy to manage growth on because they're basically fixed-size. I've run Domino implementations for almost twenty years, and never needed more than about 10 GB for all the various system data pieces. It's more channels and heads that are the challenge, not GB count.
Forgive me if I'm breaking etiquette by saying this, but I'd love to help you tune your I/O on those servers, and improve performance. You can email me at nathan(dot)freeman(at)lotus911(dot)com
"our Lotus Notes servers are almost as rough on the SAN as the DB servers, huge numbers of IOPS and almost as much storage."
I have no idea if you fall into this category, but many, MANY Domino administrators who implement with a SAN do so in a suboptimal fashion. A Domino server should have considerable resources on local drives even if you are committed to a SAN for your primary data storage. All system NSFs should be stored on local drives, as well as your transaction log (you are using transaction logs, right?) and a dedicated indexing swap drive.
If you're running Domino 8.0.1 or higher, you should use the non-summary item compression switch on your databases, as this can improve I/O demands by as much as 30%.
The newest version of Domino is due this quarter, and includes the new attachment and object storage model that can also dramatically improve I/O, since it's possible to move things like email attachments into an alternative storage location. (Whether this is on the SAN or not is up to you.)
As an IBM design partner, I've also been pushing the Domino server team to make some further improvements in I/O for future versions of Domino. Most significantly, this would include:
1) Permitting full-text indexes to be stored in a location other than a folder adjacent to the NSF. Right now, if you're storing mail files on your SAN, you *must* store FT indexes on the SAN as well. Which is rather limiting.
2) Pulling the view index collection object out of the NSF itself. When Domino builds a view index today, the $Collection object for that view gets stored similarly (not identically) to an attachment in the NSF itself. If you look at an NSF in the Administrator client, you can right click and select "Manage Views" to see the size impact this has on the database. More importantly, this results in dramatically more I/O to the NSF itself, and increases data fragmentation. So I've been beating the drum pretty hard to get IBM to pull that object content out of the NSF. (It was a choice many years ago to store it IN the file to keep administration simple in the days when Notes servers were brought up on NetBIOS LANs in broom closets.)
If you'd like to see these I/O improvement implemented, contact your IBM representative and beat that drum with me.:-)
And if you have any questions about any of this, feel free to contact me.
Now tha'ts just silly. there are tens of thousands of Microsoft development partners around the world, and developing modifications to Microsoft products is a multi-billion dollar industry. Every product the sell has a robust API.
I've competed against Microsoft products relentlessly for the last 17 years, but the very first thing they are guaranteed to do on any project is create an extension API and provide thorough documentation on it.
That was more a question of motivation than of capacity. There were lots of other clans who might have been rallied to action by Neytiri whether Jake was there or not.
The fact that they rely on bio-centric technology doesn't make them low-tech. Every major organism on that planet has a universal neural bus that can establish a physical and logical link in about .3 seconds. Does that sound even remotely accidental?
Mises was probably the greatest mind ever to explore the problems of social sciences.
"maybe my corporate IT dept. has borked their standard image"
Not exactly, but it is they're fault. Here's the scoop...
1) The entire Notes 8.x codestream is now an Eclipse RCP application.
2) Eclipse is incredibly powerful and flexible. It's also a huge collection of JAR files that have to be unzipped to run.
3) You anti-virus software is probably configured to scan every one of those JARs every time they're accessed.
4) Like every Windows machine on the planet, your drive is probably also highly fragmented. Because the Notes client is quite bulky in terms of individual files for execution (about 7,000 Features & Plugins at last count) it benefits quite a bit from defragmentation. Try it over the weekend.
Mr. Haynes is quite right that the Linux client is blazing fast. So is the Mac client, especially the new 8.5.1 version that is about to ship. (I'm on the beta.) It's Windows that truly suffers from the many-small-files modularity that the client now has.
So I guess that's a long-winded way of saying: yes, more of this!
Indeed.
"What's this building that I'm driving past for 5 minutes on the freeway?"
Assuming it's a one-story facility, a million sq ft means 1000 ft per side, or about 1/5 of a mile. 5 minutes is 300 seconds, so you'd have to be driving at a speed of about 3.3 feet per second, or about 2.25 MPH.
In which case, please get the hell off my freeway kthx.
Actually, Bing comes up snake eyes on that one.
http://www.bing.com/videos/search?q=lesbian+teen+fisting&go=&form=QBVR
http://www.google.com/search?hl=en&q=reddit.com
reddit.com: what's new online!
User-generated news links. Votes promote stories to the front page.
www.reddit.com/ - Cached - Similar -
Nsfw
Pics
New
Programming
WTF ... ... ... ... Comics.reddit interviews Zach Weiner of Saturday M... Video of SciFi.reddit interview with author Greg B.. ...
Funny
Controversial
Login
More results from reddit.com Â
#
reddit.com
reddit is a source for what's new and popular online. reddit learns what you like as you vote on existing links or submit your own!
www.reddit.com/r/reddit.com/ - Cached - Similar -
#
reddit - Wikipedia, the free encyclopedia
reddit (also Reddit) is a social news website on which users can post links to content on the Internet. Other users may then vote the posted links up or
en.wikipedia.org/wiki/Reddit - Cached - Similar -
#
blog.reddit -- what's new on reddit: Mythbustin' - Adam Savage
Apr 3, 2009
blog.reddit.com/2009/04/mythbustin-adam-savage-answers-your.html - Cached - Similar -
Ummmmm.... yes, it does. 2 + 0 = 2
So...
a) what was the election FOR?
b) how can you compare the voter turnout for a year with ZERO federal representation ballots against the damn 2008 election!??!?!
These seem like awfully rudimentary questions to ask if you're writing this story.
Since the ID3 tag is part of the MP3 file, the MD5 hash approach could be easily foiled using a batch tag setter to change, say, the release year of every song.
I'm looking for a well written and researched piece that can tell me why TPB and other such sites are good for society, not some crap "I just want stuff for free" argument.
The simple utilitarian answer is that the pain you feel in not being compensated for your software is less than the aggregate marginal benefit to the users who didn't pay you but still use it. The simple rights-based answer is that you have no right to restrict the behavior of a 3rd party with whom you have no contract -- which is what govt-enforce intellectual property is.
For deep reading...
http://techliberation.com/2006/11/22/a-practical-argument-against-copyright-protection/
and...
http://libertariannation.org/a/f31l1.html
The biggest argument for open sourcing Lotus Notes is that it isn't selling anymore so IBM has a strong incentive to drop product support, despite the large install base.
So 15 consecutive quarters of double-digit growth, and a 50% increase in revenue generation over the last 5 years, totaling about a billion dollars/year in license sales is the definition of "isn't selling anymore?"
Do you speak English?
Domino 8.5 has a very robust implementation of JSF called Xpages. It's going to be a major part of next month's annual Lotusphere event.
the bloated Web Mail Java Applets that refuse to download/upload, and a total mess of the Email/database system.
The Domino Web Access client was one of the very first commercial AJAX implementations and didn't use any Java whatsoever. It came out in 2001 with release 5.0.8, and could be implemented by applying a new template to your mail -- a process that could be performed by a competent administrator in about 15 seconds across an entire server.
I still cringe when hearing references to programing in Lotus Notes. The native language to Lotus Notes is the Lotus Formula language, where no looping allowed and certain functions could not be put before others for no good reason (or unpredictable side effects will occur).
False. The native language to Lotus Notes is C, and there is a comprehensive C API that has been made available since version 1. The original end-user programming language was @formulas, and was styled after the 1-2-3 formula language back in 1989. In 2002, IBM released Notes/Domino version 6, which included a comprehensive rewrite of the @formula engine to dramatically improve performance and flexibility. It also added looping constructs.
However, it's not like you couldn't do loops before. Notes 4 came out in 1994, and included Lotusscript -- a VB-like scripting language, which provided a sophisticated class model and extensive OOP capabilities. Lotusscript remains the dominant language in Notes/Domino development worldwide (though many devs on the platform are moving to Java & Javascript with the latest versions.)
Then the dreaded DbLookup function. That one function alone caused so many intradatabase dependencies that I could not remove out-of-date documents in fear of causing problems in other seemly unrelated documents in bloated Databases.
Wow. Sounds like you kept top-notch entity relationship diagrams.
If you were running a MySQL database on the backend, would you know every single application in your environment that queried every table? Would that be MySQL's fault?
Please, somebody kill Lotus Notes with FIRE!
Yeah, let's kill a platform because zildgulf doesn't know how to write and document a computer program. So it must be bad!
Yeah, because it would be a smart idea for IBM to give up a billion dollars year in licensing and still have 800 full-time developers on the product. That would be a great business move, and would surely lead IBM Software Group to greater success.
That's still a fairly old code base. The Notes client underwent a massive UI update over the last two years. Here's a good demo video example: http://www.youtube.com/watch?v=ODy1-__aOX8
The Notes/Domino product line generates somewhere in the neighborhood of a billion dollars a year for IBM in pure software sales (not services.) It's also recorded 15 consecutive quarters of double-digit growth, and has grown by over 50% since 2004.
You can see more at the long-running blog of Ed Brill, former worldwide head of sales for Notes/Domino, and currently Director of End-User Messaging and Collaboration. He just finished a year-in-review post http://edbrill.com/ebrill/edbrill.nsf/dx/2008-the-blogging-year-in-review
The Domino server is one of the most reliable server systems ever built, particularly considering the complexity of the services it provides.
Try upgrading to a version released in the last decade.
Dumb idea. Whether you love Notes or hate it, open sourcing it would just be dumb when there's already 800 engineers working on it inside IBM. The number of developers that would contribute to it would drop dramatically.
If you want to develop open source applications ON TOP of Notes/Domino -- you can just look to http://www.openntf.org/
...there is no such thing as a casual coke/heroine/meth user, only addicts. Once you do it, you don't stop.
It's saying a great deal when I can describe a phrase as "the most ill-informed and biased statement I have ever read on Slashdot."
Every person that seeks prescription pain medication is a casual heroin user. Every kid with an aderol 'scrip is a casual meth user.
I can't even count the number of casual coke users I've met. Powdered cocaine is a social drug driven largely by availability.
I guess we'll agree to disagree. I'd submit that anything an administrator can automate (eg: all email older than 90 days will be rolled over to an archive system with a lower SLA) should be automated. Anything a computer can do instead of a user should be done by the computer.
If I'm an accountant, the whole reason I use a computer is so there is no pile of bills and invoices on my desk. If, when I'm done working on a client's books, the computer knows where to tuck them away for me automatically, then that's good system design.
You *should* lose the war on quotas. Email quotas are a terrible method of cost-control. It's trivial to implement automated server-side archiving of Domino mail instead. Setting quotas just places the time burden of message management on business users, who really ought to be doing their jobs instead of filing their email.
If you're running without any local drives whatsoever, then you're either not using Domino transaction logging (bad for reliability and write-performance) or you're putting a transaction log on a SAN (bad for I/O throughput.) System files, logs, transactions, indexing swaps -- all are easy to manage growth on because they're basically fixed-size. I've run Domino implementations for almost twenty years, and never needed more than about 10 GB for all the various system data pieces. It's more channels and heads that are the challenge, not GB count.
Forgive me if I'm breaking etiquette by saying this, but I'd love to help you tune your I/O on those servers, and improve performance. You can email me at nathan(dot)freeman(at)lotus911(dot)com
"our Lotus Notes servers are almost as rough on the SAN as the DB servers, huge numbers of IOPS and almost as much storage."
I have no idea if you fall into this category, but many, MANY Domino administrators who implement with a SAN do so in a suboptimal fashion. A Domino server should have considerable resources on local drives even if you are committed to a SAN for your primary data storage. All system NSFs should be stored on local drives, as well as your transaction log (you are using transaction logs, right?) and a dedicated indexing swap drive.
If you're running Domino 8.0.1 or higher, you should use the non-summary item compression switch on your databases, as this can improve I/O demands by as much as 30%.
The newest version of Domino is due this quarter, and includes the new attachment and object storage model that can also dramatically improve I/O, since it's possible to move things like email attachments into an alternative storage location. (Whether this is on the SAN or not is up to you.)
As an IBM design partner, I've also been pushing the Domino server team to make some further improvements in I/O for future versions of Domino. Most significantly, this would include:
1) Permitting full-text indexes to be stored in a location other than a folder adjacent to the NSF. Right now, if you're storing mail files on your SAN, you *must* store FT indexes on the SAN as well. Which is rather limiting.
2) Pulling the view index collection object out of the NSF itself. When Domino builds a view index today, the $Collection object for that view gets stored similarly (not identically) to an attachment in the NSF itself. If you look at an NSF in the Administrator client, you can right click and select "Manage Views" to see the size impact this has on the database. More importantly, this results in dramatically more I/O to the NSF itself, and increases data fragmentation. So I've been beating the drum pretty hard to get IBM to pull that object content out of the NSF. (It was a choice many years ago to store it IN the file to keep administration simple in the days when Notes servers were brought up on NetBIOS LANs in broom closets.)
If you'd like to see these I/O improvement implemented, contact your IBM representative and beat that drum with me. :-)
And if you have any questions about any of this, feel free to contact me.