When there are restaurants out there, why do we cook? Because it can be fun, and because you can use your own recipe. The same applies to programming. Having some experience with raw programming and scripting, you can build your own automation tool, like nightly build. You have to admit the CLI-based programming has much much more flexibility.
When there are calculators, why do we learn to calculate by pencils and papers? Because there are times when no calculators are around, and because it makes no sense to find a calculator when you want to do some really simple task like dividing rent with your roommate. The same applies to programming. When a new language comes out without existing IDEs available, a previous experience of raw programming definitely has prepared you with fundamentals of compiling, linking, CLASSPATH/LD_LIBRARY_PATH/-I/-L, etc. When technology is changing, these things seem to remain relatively the same except for the names. Besides, it makes no sense to buy a Visual Studio license or download a hundred-MB eclipse just to write a C program of a few lines to calculate TAX.
I believe that IDEs can be a boost of productivity. But let's leave it for the trainers of industry, and focus on the raw, hard, but consistent part to the educators in colleges.
Negotiate with Dell, pay them and let them remove the IE icon from the desktop and replace with a Firefox bundled with Google Toolbar.
Considering the more ignorant people will buy Dell, and more savy people will change their default search engine and even the browser and even the OS, Google will be the default search engine on virtually all computers.
Oh, I am just kidding. Microsoft have more ca$h to buy Dell.
Great, I have this Firefox 3.1 installed to replace my IE 8. Bang, there is this dialog box asking what to use when there is a.doc file to view, ok, choose OpenOffce. And bang, there is this dialog box asking what to use when there is a.xls file, ok, choose OpenOffice again. And bang,...; and bang,.... And that is stupid, isn't it?
Solution? Just use some common sense. Your system has set OpenOffice to open.doc file, ok, then I use that to open a.doc file, too. Over half of online human population are using Google for search, right? Put it in the search box as default. Or if you want something fancier, let the browser to examine your browing history of a previous browser and do a better guess. I bet the significant majority of the guess results will be the current Firefox default, Google. That is to say, the Firefox default is appropriate, isn't it? And that also means the IE7's default search strategy is more a concern of its company's interest than that of the customers', isn't it?
Virtually communication under Unix is text-based, no matter it's human-to-program or program-to-program. The CLI output/input is text based; the configuration file is text-based; the log is text-based. I think the reason is that most of the stuff is originally designed for human to read: the thing you pipe to another program is initially intended to be examined by human; the configuration and log is also built to allow a human to read, interpret and change them, manually. However, when this human-oriented (or geek-oriented) text is used to glue different programs, it means extra work to parse them. Thanks to awk and the standardization on standard programs like ps, so far, so good.
We actually have already seen troubles with this approach. How many programs have tried to override your xorg.conf/sources.list/sshd_config because they don't have a nice way to just insert a few records and gracefully remove it later? Wouldn't it be better if the configuration system provides API for other programs and, more importantly, scripts to interact with it and a GUI/CUI/curse for human to change it, just like what gconf2 has done?
Maybe it's time for us to put more OO-friendly stuff into UNIX. Apple/OPENSETP has been along the OO-based API road for like 10 years, and MS is trying essentially the same thing with.NET. It's true that we have a lot of OO goodies on UNIX like python and ruby. But the problem is that they are at a higher level, and therefore if you want a python program to interact with ruby, you have to dump your object into text and parse it back into object representation at the other end. It would be nice if we could have some lower-level object layer or simply standardize an object serialization scheme.
It's true that intercommunication with objects is more efficient and flexible for computer programs.
If Linux was as popular, you'd have just as many naive and clueless Linux users as you now have Windows users.
As always said, Linux (and OS X) is like a house securely locked by default. To let a theft in, you have to manually open the door or window. Windows by default leave the doors and windows open to welcome all potential intruders and think it as "not critical".
We all know that there is no absolute secure platform, especially when social attacking methods and hoax are used. So I would say, if Linux was as popular, you'd still have naive and clueless Linux users as you now have Windows users, but the number is dramatically smaller. Not all clueless users ever cheated by Windows will still be completely clueless in front of a big security warning and a red desktop when they log in as root and a dialog asking for sudo password: they know something bad might be happening. As an experienced computer user myself, who even did some research and programming work on anti-virus system, I guess I still have to be considered clueless on the Windows + IE platform, but not on Windows + Firefox or Linux + whatever platform.
print "Content-type: text/html"
print "<h1>Server too busy</h1>"
The truth is it is very live and very responsive, in which sense it is similar to Google's offer. However, it is too simple for me and does not even provide a search box!
If none of the distros in the market suit your need, build your own. Nobody prevents you from forking a distro. I welcome Google building Gobuntu, and will be happy to see a Delluntu, as long as they do not violate the open source licenses. If you can backport to the based distro, everybody wins.
With more and more functional Web APIs available, there is this surge in Web-based consumer applications. However, there is no central storage APIs, and Web Apps tend to use their own storage scheme. It's bad for users, who now have his information scattered around the web, and who tend to forget where he has stored certain information. It's much more serious than the password problems in the sense that users can use the same password for all the websites he visits. With Google and probably Yahoo to provide general storage APIs, we may soon able to store documents and notes to G drive or Y drive when C drive is not an option for Web Apps. And we may soon be able to export my web calendar to these web drives and switch to another web calendar service provider. Bookmark synchronization extension can then be so easy and universal. Much much more importantly, there could be better integration of web applications with this central storage as the glue. With a file system-alike, probably the Web OS reality is emerging finally.
For professional users like the faculty members and graduate students in our department, we use NFS + mutt. After user login, the correct ssh key file as well as the mutt configuration file can be loaded. after that, mutt will utilize these to connect and authenticate. single sign on is universal now with the correct ssh key to do the dirty authenticate work.
I have used Outlook web access. It's neat on IE, and only on IE. It sucks so much on other browsers. So I auto-forward everything to GMail. At least gmail will save my draft when the "send" fails; when the login expires after I finish typing the email, gmail will give me a chance to save my work to some temporary place. It's just neat. Neat enough for me to stay away from Outlook Web Access.
For light users, I would recommend esmtp + fetchmail + mutt/thunderbird/evolution or simply esmtp + mutt. esmtp is so easy to configure with several lines of code and supports features like TLS. Neat and simple. Mutt supports mbox, pop3 and imap. Exchange is so bloated for personal use. And sorry, the nice things like esmtp are not available under Windows.
There was this most famous forum, called SMTH, hosted by a university and in the Chinese Education and Reseach Network (CERNET), forced to collect users' real names by the university administration. Almost all of the users protested by boycotting the site, and deleting their accounts and posts. Number of concurrent users on line was dropped from 30,000 to 900. Soon after that, a forking site, called NewSMTH, was built in the public network ChinaNET. It is still running, without real names being collected.
Almost at the same time, another famous forum also hosted in the CERNET was stopped, because of the same reason. Users donated and set up the new server in the US. I really hope the server is not NJ.
They should also forbid/filter HTTP POST requests, IM file transfers, e-mail attachments, and any internet application that would allow the enterprise data to flow out of the company network.
This style of ruling totoally miss the point. You should teach your employers to generally avoid leaking enterprise data out of the company network and the risks of using certain applications. It is not to disable or to forbid the use of certain programs. Google Desktop Search is not built to compromise your data security, especially when this contradictionary function is turned off by default. It is your disloyal employer who you should be careful about. Your employ will always find a way if he wants to leak the enterprise data.
Everybody knows Vista is copying Mac OS X, from the Media Center interface, to the audio subsystem, and to the selection of built-in apps. Well, the author also admitted it, in a special way:
This is functionally similar to OS X's Widgets, which they stole directly from Konfabulator.
Why doesn't he say it in this way:
This is stolen directly from OS X's Widgets, which is functionally similar to Konfabulator.
Oh, yes, the author is also ignorant of the Desk Accessories concept in early Macintosh.
The gangs beat innocent people in the street. However, they do not earn money by beating innocent people. They earn their living by doing things like "taxing" business in their "territory". Beating people is the prerequiste to be able to tax business illegally.
Microsoft does unfair "competition" (if you want to call it competition) with free alternative. However, it makes no more from these browser or media player wars (true?). It makes a lot of money from Office. However, a firm control over browsers, media players and many other stuff and therefore the control over the whole platform is the foundation of vendor lock-in and the billion-dollar MS Office revenue.
If it does not benefit, MSFT won't do it. That explains why they end IE on Mac. They do not make the "free" IE (and other stuff) to make people's life better, period.
About 10 years, in the browser war, Mr Microsoft was giving stuff free to custeromes, to beat Netscape.
10 years later, the same Mr Microsoft is giving prize to customers, to beat Google.
I cannot image what will happen 10 years from now. Will they give out stocks to customers?
Using JSON, JavaScript can load data from any address, when XMLHttpRequest requires you to stay in the same domain. Besides, JSON is JavaScript native and is therefore much easier to consume, for example, using MochiKit. As for the generator, it is trivial to convert native data to JSON data in a wide range of programming languages, including all the major server side scripting languages, like Python and Java. Yahoo has released a lot of their APIs on JSON and some excellent Python WebApp Framework has built-in support to speak to the client scripts in JSON.
I put my very private stuff in a safe deposit box in a bank. I do not actually own the deposit box. Is the bank hurting my privacy? Can the bank hurt my privacy?
I rent an apartment and do all the private stuff (including the extremely private stuff) in this apartment. I do not actually own the apartment. Is the apartment owner hurting my privacy? Can the apartment owner hurt my privacy?
I have my emails containing private information stored in a server. I do not actually own the server. Is the sevice provider hurting my privacy? Can the service provider hurt my privacy?
I believe storing your index in Google server is the same thing. Think the few megabytes Google uses to store your index as your rented storage space.
It is stupid to only trust stuff you own. If you need extreme privacy, get an isolated island. Oh, sorry for those satellites
IMO, it's not a bad idea, considering a major portion of slashdotters have similar background and many feel fortunate for not having to develop in Win32 environment. The author of post does not want to "learn anything about Windows programming". He just need a temporary, quick and probably dirty solution, from the point of view of a UNIXer.
If not, then the killer will never kill, considering a major portion of the flash contents are author or co-authored by the artist developers, a large number of whom are using Macs. Well, let's see whether it is wheel reventing stuff or a real innovation. At least, this is the time that M$ is not copying Apple, or Sun, or Borland. Hope it is not a new mimicing game.
Leak? Water broken?
on
IE7 Leaked
·
· Score: 3, Funny
So MSFT's water is broken, and the IE7 will be born soon? I guess it is still at the contraction stage.
it makes sense if you are required to use a mechanism which will allow Google to collect your browsing habit etc. to use this service.
Google needs information about this to further refine their search engine and probably other similar service.
The google-layer above (or below) normal web will also allow google to insert ads. Think about TV broadcasting signal, which is also free.
What's more likely is that the PowerPC versions of Linux will see development slow to a crawl
Well, IMHO the main driven force of linux on PPC is not Macs. As long as IBM does not sell its PPC line to somebody else and hackers continue to have interest in running linux on gamingconsoles, linux on PPC will continue to just keep pace with linux on x86.
I believe a big benefit of this transition is that Virtual PC will be discarded sooner or later, when many windows-specific applications can be run on WINE without any problem and when a lot of ISV will take advantage of winelib to easily port their applications to run half-natively on Macs.
The only thing I feel not so good is whether Apple would team with M$ to kill desktop Linux. Although competition is good, M$ keeps on being a bad (read as evil) player in the seem-to-be-fair competition.
When there are restaurants out there, why do we cook? Because it can be fun, and because you can use your own recipe. The same applies to programming. Having some experience with raw programming and scripting, you can build your own automation tool, like nightly build. You have to admit the CLI-based programming has much much more flexibility.
When there are calculators, why do we learn to calculate by pencils and papers? Because there are times when no calculators are around, and because it makes no sense to find a calculator when you want to do some really simple task like dividing rent with your roommate. The same applies to programming. When a new language comes out without existing IDEs available, a previous experience of raw programming definitely has prepared you with fundamentals of compiling, linking, CLASSPATH/LD_LIBRARY_PATH/-I/-L, etc. When technology is changing, these things seem to remain relatively the same except for the names. Besides, it makes no sense to buy a Visual Studio license or download a hundred-MB eclipse just to write a C program of a few lines to calculate TAX.
I believe that IDEs can be a boost of productivity. But let's leave it for the trainers of industry, and focus on the raw, hard, but consistent part to the educators in colleges.
It is not the search engines responsibility to filter websites having spyware/adware, but your browser's responsibility to not let it function.
Negotiate with Dell, pay them and let them remove the IE icon from the desktop and replace with a Firefox bundled with Google Toolbar.
Considering the more ignorant people will buy Dell, and more savy people will change their default search engine and even the browser and even the OS, Google will be the default search engine on virtually all computers.
Oh, I am just kidding. Microsoft have more ca$h to buy Dell.
Great, I have this Firefox 3.1 installed to replace my IE 8. Bang, there is this dialog box asking what to use when there is a .doc file to view, ok, choose OpenOffce. And bang, there is this dialog box asking what to use when there is a .xls file, ok, choose OpenOffice again. And bang, ...; and bang, .... And that is stupid, isn't it?
Solution? Just use some common sense. Your system has set OpenOffice to open .doc file, ok, then I use that to open a .doc file, too. Over half of online human population are using Google for search, right? Put it in the search box as default. Or if you want something fancier, let the browser to examine your browing history of a previous browser and do a better guess. I bet the significant majority of the guess results will be the current Firefox default, Google. That is to say, the Firefox default is appropriate, isn't it? And that also means the IE7's default search strategy is more a concern of its company's interest than that of the customers', isn't it?
Virtually communication under Unix is text-based, no matter it's human-to-program or program-to-program. The CLI output/input is text based; the configuration file is text-based; the log is text-based. I think the reason is that most of the stuff is originally designed for human to read: the thing you pipe to another program is initially intended to be examined by human; the configuration and log is also built to allow a human to read, interpret and change them, manually. However, when this human-oriented (or geek-oriented) text is used to glue different programs, it means extra work to parse them. Thanks to awk and the standardization on standard programs like ps, so far, so good.
We actually have already seen troubles with this approach. How many programs have tried to override your xorg.conf/sources.list/sshd_config because they don't have a nice way to just insert a few records and gracefully remove it later? Wouldn't it be better if the configuration system provides API for other programs and, more importantly, scripts to interact with it and a GUI/CUI/curse for human to change it, just like what gconf2 has done?
Maybe it's time for us to put more OO-friendly stuff into UNIX. Apple/OPENSETP has been along the OO-based API road for like 10 years, and MS is trying essentially the same thing with .NET. It's true that we have a lot of OO goodies on UNIX like python and ruby. But the problem is that they are at a higher level, and therefore if you want a python program to interact with ruby, you have to dump your object into text and parse it back into object representation at the other end. It would be nice if we could have some lower-level object layer or simply standardize an object serialization scheme.
It's true that intercommunication with objects is more efficient and flexible for computer programs.
As always said, Linux (and OS X) is like a house securely locked by default. To let a theft in, you have to manually open the door or window. Windows by default leave the doors and windows open to welcome all potential intruders and think it as "not critical".
We all know that there is no absolute secure platform, especially when social attacking methods and hoax are used. So I would say, if Linux was as popular, you'd still have naive and clueless Linux users as you now have Windows users, but the number is dramatically smaller. Not all clueless users ever cheated by Windows will still be completely clueless in front of a big security warning and a red desktop when they log in as root and a dialog asking for sudo password: they know something bad might be happening. As an experienced computer user myself, who even did some research and programming work on anti-virus system, I guess I still have to be considered clueless on the Windows + IE platform, but not on Windows + Firefox or Linux + whatever platform.
I guess the live.com is only two lines of code:
print "Content-type: text/html"print "<h1>Server too busy</h1>"
The truth is it is very live and very responsive, in which sense it is similar to Google's offer. However, it is too simple for me and does not even provide a search box!
If none of the distros in the market suit your need, build your own. Nobody prevents you from forking a distro. I welcome Google building Gobuntu, and will be happy to see a Delluntu, as long as they do not violate the open source licenses. If you can backport to the based distro, everybody wins.
With more and more functional Web APIs available, there is this surge in Web-based consumer applications. However, there is no central storage APIs, and Web Apps tend to use their own storage scheme. It's bad for users, who now have his information scattered around the web, and who tend to forget where he has stored certain information. It's much more serious than the password problems in the sense that users can use the same password for all the websites he visits. With Google and probably Yahoo to provide general storage APIs, we may soon able to store documents and notes to G drive or Y drive when C drive is not an option for Web Apps. And we may soon be able to export my web calendar to these web drives and switch to another web calendar service provider. Bookmark synchronization extension can then be so easy and universal. Much much more importantly, there could be better integration of web applications with this central storage as the glue. With a file system-alike, probably the Web OS reality is emerging finally.
For professional users like the faculty members and graduate students in our department, we use NFS + mutt. After user login, the correct ssh key file as well as the mutt configuration file can be loaded. after that, mutt will utilize these to connect and authenticate. single sign on is universal now with the correct ssh key to do the dirty authenticate work.
I have used Outlook web access. It's neat on IE, and only on IE. It sucks so much on other browsers. So I auto-forward everything to GMail. At least gmail will save my draft when the "send" fails; when the login expires after I finish typing the email, gmail will give me a chance to save my work to some temporary place. It's just neat. Neat enough for me to stay away from Outlook Web Access.
For light users, I would recommend esmtp + fetchmail + mutt/thunderbird/evolution or simply esmtp + mutt. esmtp is so easy to configure with several lines of code and supports features like TLS. Neat and simple. Mutt supports mbox, pop3 and imap. Exchange is so bloated for personal use. And sorry, the nice things like esmtp are not available under Windows.
There was this most famous forum, called SMTH, hosted by a university and in the Chinese Education and Reseach Network (CERNET), forced to collect users' real names by the university administration. Almost all of the users protested by boycotting the site, and deleting their accounts and posts. Number of concurrent users on line was dropped from 30,000 to 900. Soon after that, a forking site, called NewSMTH, was built in the public network ChinaNET. It is still running, without real names being collected.
Almost at the same time, another famous forum also hosted in the CERNET was stopped, because of the same reason. Users donated and set up the new server in the US. I really hope the server is not NJ.
They should also forbid/filter HTTP POST requests, IM file transfers, e-mail attachments, and any internet application that would allow the enterprise data to flow out of the company network.
This style of ruling totoally miss the point. You should teach your employers to generally avoid leaking enterprise data out of the company network and the risks of using certain applications. It is not to disable or to forbid the use of certain programs. Google Desktop Search is not built to compromise your data security, especially when this contradictionary function is turned off by default. It is your disloyal employer who you should be careful about. Your employ will always find a way if he wants to leak the enterprise data.
Everybody knows Vista is copying Mac OS X, from the Media Center interface, to the audio subsystem, and to the selection of built-in apps. Well, the author also admitted it, in a special way:
Why doesn't he say it in this way:
Oh, yes, the author is also ignorant of the Desk Accessories concept in early Macintosh.The gangs beat innocent people in the street. However, they do not earn money by beating innocent people. They earn their living by doing things like "taxing" business in their "territory". Beating people is the prerequiste to be able to tax business illegally. Microsoft does unfair "competition" (if you want to call it competition) with free alternative. However, it makes no more from these browser or media player wars (true?). It makes a lot of money from Office. However, a firm control over browsers, media players and many other stuff and therefore the control over the whole platform is the foundation of vendor lock-in and the billion-dollar MS Office revenue. If it does not benefit, MSFT won't do it. That explains why they end IE on Mac. They do not make the "free" IE (and other stuff) to make people's life better, period.
About 10 years, in the browser war, Mr Microsoft was giving stuff free to custeromes, to beat Netscape. 10 years later, the same Mr Microsoft is giving prize to customers, to beat Google. I cannot image what will happen 10 years from now. Will they give out stocks to customers?
Using JSON, JavaScript can load data from any address, when XMLHttpRequest requires you to stay in the same domain. Besides, JSON is JavaScript native and is therefore much easier to consume, for example, using MochiKit. As for the generator, it is trivial to convert native data to JSON data in a wide range of programming languages, including all the major server side scripting languages, like Python and Java. Yahoo has released a lot of their APIs on JSON and some excellent Python WebApp Framework has built-in support to speak to the client scripts in JSON.
I put my very private stuff in a safe deposit box in a bank. I do not actually own the deposit box. Is the bank hurting my privacy? Can the bank hurt my privacy?
I rent an apartment and do all the private stuff (including the extremely private stuff) in this apartment. I do not actually own the apartment. Is the apartment owner hurting my privacy? Can the apartment owner hurt my privacy?
I have my emails containing private information stored in a server. I do not actually own the server. Is the sevice provider hurting my privacy? Can the service provider hurt my privacy?
I believe storing your index in Google server is the same thing. Think the few megabytes Google uses to store your index as your rented storage space.
It is stupid to only trust stuff you own. If you need extreme privacy, get an isolated island. Oh, sorry for those satellites
IMO, it's not a bad idea, considering a major portion of slashdotters have similar background and many feel fortunate for not having to develop in Win32 environment. The author of post does not want to "learn anything about Windows programming". He just need a temporary, quick and probably dirty solution, from the point of view of a UNIXer.
Superiorly Elegant X is SEX Maybe OS X will be renamed to OSEX
If not, then the killer will never kill, considering a major portion of the flash contents are author or co-authored by the artist developers, a large number of whom are using Macs. Well, let's see whether it is wheel reventing stuff or a real innovation. At least, this is the time that M$ is not copying Apple, or Sun, or Borland. Hope it is not a new mimicing game.
So MSFT's water is broken, and the IE7 will be born soon? I guess it is still at the contraction stage.
it makes sense if you are required to use a mechanism which will allow Google to collect your browsing habit etc. to use this service. Google needs information about this to further refine their search engine and probably other similar service. The google-layer above (or below) normal web will also allow google to insert ads. Think about TV broadcasting signal, which is also free.
Well, IMHO the main driven force of linux on PPC is not Macs. As long as IBM does not sell its PPC line to somebody else and hackers continue to have interest in running linux on gaming consoles, linux on PPC will continue to just keep pace with linux on x86.
I believe a big benefit of this transition is that Virtual PC will be discarded sooner or later, when many windows-specific applications can be run on WINE without any problem and when a lot of ISV will take advantage of winelib to easily port their applications to run half-natively on Macs.
The only thing I feel not so good is whether Apple would team with M$ to kill desktop Linux. Although competition is good, M$ keeps on being a bad (read as evil) player in the seem-to-be-fair competition.