The one asking the question is supporting a tibetan community in exile. They are defending the tibetan community against the chineese invador which is destroying their culture. Using a different alphabet among the ones in exile will absolutely not help them to keep the contact with the ones still in the original land: it will instead do the opposite.
You ever been to Bremen, Berlin, Brussels or Paris recently? I hear they have some great rioting adventures
Ok, we are now sure that you are just paranoid because you are talking about things you don't know.
I live in Paris suburbs. "Riots" were not in Paris but just in some remote suburbs around Paris. Those areas are where many people are jobless, and the fact that they have less access to public transports is totally related to getting a job.
Those events have never stopped me from taking public transportation twice a day, even late in the night.
try using your bus network to get to every single point in your city, I bet it only covers some of the area.
That was also the case even in a city which already had a very dense transportation network like Paris. But the problem is now fixed with the introduction of a public bike rental system, with bike stations every 300m and available 24 hours a day.
Much more flexible than a car or even than your own bike. Much less parking problems (problems to find a place in a station only in crowded areas), and use bikes only when you want (go to work by bike on a sunny morning, go back by metro if it's raining in the evening ; don't worry about your transportation device beeing stolen or destroyed).
A diff between my code and the latest revision in the repository: every time just before a commit. Because I want to check what I'm committing and I want to write in the commit comment exactly what I did.
A diff between two old revisions: less frequently. But when it's easy and fast I use it quite often.
As for retrieving a copy of the repositiory I can't believe that there is any version control system that doesn't allow you to "get latest" for an entire source tree easily.
I wrote: from the command line. Look at this command line:
I have to work day to day with Serena PVCS Dimensions, which makes me regret my CVS days. After one year fighting, I still don't know how to get a diff with the previous revision and how to retrieve a copy of the repository from the command line. I was the CVS administrator on the previous project (30 developers in the team), manging tags and merges.
My productivity on this project is 50x less due to this single "tool".
I mean materially what is the big difference between notations like:
this->{attributename}; # perl
and
this.attributename;// most anything else
Too big difference. This is visual pollution which makes code less readable.
And ouch, you have to call 'bless', but actually that gives you considerable flexibility since you can choose what package to bless to, and even rebless an object to a (possibly totally different) class at run time. Purists will tell you how HORRIBLE this is, but when was the last time you tried to stuff an X into a variable that was supposedly a Y? It just isn't that big of a problem, and if it IS something to worry about, you can easily add type checking to any variable via a tie.
I never tried that in Perl. I have not written much OO Perl code. And not yet implemented a complex class hierarchy. But knowing that I can do anything, which also means break all and have hard to debug problems is not in my dreams.
There are a couple of minor annoyances, like the lack of implicit lexically scoped variables for parameters which might be nice to do away with, but again if you look at the syntax overall it makes little difference.
The difference is already too much for me: "my $self = shift;" in every method is a pain to write and read.
Finally if you are using a package (class) which produces blessed references (instances) as long as you use the defined API provided by the developer it should hide anything like 'is this class implemented using blessed hashes or blessed arrays'. Why would you care? How many of you have used CGI.pm for years? Does ANYONE here know off the top of their head if an instance is a hashref or not? I seriously doubt it.
You're right. I don't care. As a class user. But also as a class writer.
Anyway, Perl 6 is the language I want. So I'm helping as I can: submitting tests, and small Rakudo patches.
and you end up with really ugly code that isn't very maintainable
Why? I've written plenty of OOP Perl, and it's no more or less maintainable than any other language. Well, assuming you aren't a moron, anyway.
The problem with the Perl 5 implementation of OOP is that the programmers sees all the OOP plumbing (the fact that an object is (usually) a hash). However this is fixed by Moose.pm (a Perl 5 module) and Perl 6.
You can follow the development of Rakudo, the implementation of Perl 6 on the Parrot virtual machine, on www.rakudo.org. Not yet ready for general use, but already good enough to discover the language.
The issue is probably that the browser is giving too much rights to the Flash plugin. May be it is possible to intercept browser events from a Flash object and change them (for example, change the mouse coordinates) before the reach the page event handler.
SSH will ask you to accept the host key the first time you connect to this host. This pain is acceptable if the number of hosts in the pool is low. But an ISP may have tens or hundreds of servers in the pool. So host authentification can not be efficient if you connect each time to a different host.
How many hosts is there in the Cornell ECE department's pool?
SSH uses host authentication to warn you if the host key doesn't match the host key it got at the last connection.
This doesn't work well with DNS based load balancing which most ISP use for FTP/SMTP/POP3/HTTP as you will get a different host everytime you connect to it.
Also, encryption has a CPU cost that is not negligible at an ISP scale.
It depends on what you put behind the word "security". "Backup" is also "security". And a cheap of-site backup is better than no off-site backup at all.
I have the same need as the submiter as my ISP provides 10 GiB of public web space available only through FTP (r/w), HTTP (r) or HTTP+PHP (r/w). I have the storage, I need the software to use it while hiding backup content from my ISP and from other web eyes.
My current PC is not able to boot on my floppies from 20 years ago, because it doesn't have a floppy drive anymore. And I hope that computers in 20 years will not still have a BIOS that runs in real mode (the BIOS should die!), so this live CD will probably be dead.
Now the truly scary part is when they want WRITE access to their database. [...] However, they can massively destroy their database under bad circumstances. In one case a customer did a wide-open update to a very large table Write access must only be given through stored procedures, so you can exactly control access. If you give direct INSERT/UPDATE/DELETE access you can't control anything and the user will be able to do crazy queries that will overload your database.
I do love how beautiful the code looks no matter how convoluted you try and write it. Yes, very convoluted, and not portable out of Win32. Have you tried this: import dircache dircache.listdir('.')
In some countries, the use of . and , is totally fucked, and so you should never use a thousands separator if you think people from other nations will read your article.
I know: in my country (France) "," is the decimal separator.
1,333MHz is 1.333 GHz is you consider that "," is the thousand separator. But I agree that it is confusing as all other clock spped units are given in GHz.
But there is an other clock speed unit related typo: "3.92GH" which is in fact "3.92 GHz".
On Unix based servers, the risk of this is mitigated by running your webserver in a chroot jail. chroot jail doesn't protect your application against XSS.
The gap in cost and in performance of hardware between Tandem/HP NonStop and high performance Linux clusters is now so much important (due to the low cost/high performance of Linux servers) that stock market now prefer to implement failover at the application level instead of relying on the hardware or operating system built-in features. This is the Google model.
This is not a question of being purist or not.
The one asking the question is supporting a tibetan community in exile. They are defending the tibetan community against the chineese invador which is destroying their culture.
Using a different alphabet among the ones in exile will absolutely not help them to keep the contact with the ones still in the original land: it will instead do the opposite.
Ok, we are now sure that you are just paranoid because you are talking about things you don't know.
I live in Paris suburbs. "Riots" were not in Paris but just in some remote suburbs around Paris. Those areas are where many people are jobless, and the fact that they have less access to public transports is totally related to getting a job.
Those events have never stopped me from taking public transportation twice a day, even late in the night.
That was also the case even in a city which already had a very dense transportation network like Paris. But the problem is now fixed with the introduction of a public bike rental system, with bike stations every 300m and available 24 hours a day. Much more flexible than a car or even than your own bike. Much less parking problems (problems to find a place in a station only in crowded areas), and use bikes only when you want (go to work by bike on a sunny morning, go back by metro if it's raining in the evening ; don't worry about your transportation device beeing stolen or destroyed).
Exactly how often are you trying to get a diff?
A diff between my code and the latest revision in the repository: every time just before a commit. Because I want to check what I'm committing and I want to write in the commit comment exactly what I did.
A diff between two old revisions: less frequently. But when it's easy and fast I use it quite often.
As for retrieving a copy of the repositiory I can't believe that there is any version control system that doesn't allow you to "get latest" for an entire source tree easily.
I wrote: from the command line. Look at this command line:
$PCMS_BIN/dmcli -user $PCMS_USER -pass $PCMS_PASS -host $PCMS_HOST -dbname $PCMSDB -dsn $PCMS_NET8 -cmd "RELease" REL ${INTEG_PCMS_PRODUCT}:${INTEG_PCMS_RL} /BASELINE=${INTEG_PCMS_PRODUCT}:${BaselineRelease} /DIRECTORY=\"${INTEG_DIRECTORY}\" /DESCRIPTION=\"${RELEASE_NAME}\" /TEMPLATE=${INTEG_PCMS_TEMPLATE_REL} /EXPAND /OVERWRITE
Do you find it user friendly?
Are you sure that the problem isn't somewhere in the chair/keyboard interface?
Yes. The PVCS developer are severly brain damaged. And the manager in the company who choose this product too.
But why switch?
I have to work day to day with Serena PVCS Dimensions, which makes me regret my CVS days. After one year fighting, I still don't know how to get a diff with the previous revision and how to retrieve a copy of the repository from the command line. I was the CVS administrator on the previous project (30 developers in the team), manging tags and merges.
My productivity on this project is 50x less due to this single "tool".
Do I need to say more?
I mean materially what is the big difference between notations like:
this->{attributename}; # perl
and
this.attributename; // most anything else
Too big difference. This is visual pollution which makes code less readable.
And ouch, you have to call 'bless', but actually that gives you considerable flexibility since you can choose what package to bless to, and even rebless an object to a (possibly totally different) class at run time. Purists will tell you how HORRIBLE this is, but when was the last time you tried to stuff an X into a variable that was supposedly a Y? It just isn't that big of a problem, and if it IS something to worry about, you can easily add type checking to any variable via a tie.
I never tried that in Perl. I have not written much OO Perl code. And not yet implemented a complex class hierarchy. But knowing that I can do anything, which also means break all and have hard to debug problems is not in my dreams.
There are a couple of minor annoyances, like the lack of implicit lexically scoped variables for parameters which might be nice to do away with, but again if you look at the syntax overall it makes little difference.
The difference is already too much for me: "my $self = shift;" in every method is a pain to write and read.
Finally if you are using a package (class) which produces blessed references (instances) as long as you use the defined API provided by the developer it should hide anything like 'is this class implemented using blessed hashes or blessed arrays'. Why would you care? How many of you have used CGI.pm for years? Does ANYONE here know off the top of their head if an instance is a hashref or not? I seriously doubt it.
You're right. I don't care. As a class user. But also as a class writer.
Anyway, Perl 6 is the language I want. So I'm helping as I can: submitting tests, and small Rakudo patches.
and you end up with really ugly code that isn't very maintainable
Why? I've written plenty of OOP Perl, and it's no more or less maintainable than any other language. Well, assuming you aren't a moron, anyway.
The problem with the Perl 5 implementation of OOP is that the programmers sees all the OOP plumbing (the fact that an object is (usually) a hash).
However this is fixed by Moose.pm (a Perl 5 module) and Perl 6.
You can follow the development of Rakudo, the implementation of Perl 6 on the Parrot virtual machine, on www.rakudo.org. Not yet ready for general use, but already good enough to discover the language.
The issue is probably that the browser is giving too much rights to the Flash plugin.
May be it is possible to intercept browser events from a Flash object and change them (for example, change the mouse coordinates) before the reach the page event handler.
Which calendar do you use?
Once you get the basic Java syntax (which will not take long looking at the langages you already know), read this book: Effective Java , by Joshua Bloch.
There is also a video on YouTube: Effective Java Programming with Joshua Bloch.
And you can read it on Google Books.
SSH will ask you to accept the host key the first time you connect to this host.
This pain is acceptable if the number of hosts in the pool is low. But an ISP may have tens or hundreds of servers in the pool. So host authentification can not be efficient if you connect each time to a different host.
How many hosts is there in the Cornell ECE department's pool?
Flash apps must be developed in ActionScript, and must developed in IDEs specifically designed for Flash - of which there are about 3.
No, some alternatives exists such as:
The company's name is "Novell", not "novel".
Absolutely. It is even quite old in the computer industry (1979).
Just not safe against deletion or corruption if someone gets your password...
SSH uses host authentication to warn you if the host key doesn't match the host key it got at the last connection.
This doesn't work well with DNS based load balancing which most ISP use for FTP/SMTP/POP3/HTTP as you will get a different host everytime you connect to it.
Also, encryption has a CPU cost that is not negligible at an ISP scale.
It depends on what you put behind the word "security".
"Backup" is also "security". And a cheap of-site backup is better than no off-site backup at all.
I have the same need as the submiter as my ISP provides 10 GiB of public web space available only through FTP (r/w), HTTP (r) or HTTP+PHP (r/w). I have the storage, I need the software to use it while hiding backup content from my ISP and from other web eyes.
... and a PC to run the live CD!
My current PC is not able to boot on my floppies from 20 years ago, because it doesn't have a floppy drive anymore. And I hope that computers in 20 years will not still have a BIOS that runs in real mode (the BIOS should die!), so this live CD will probably be dead.
If you give direct INSERT/UPDATE/DELETE access you can't control anything and the user will be able to do crazy queries that will overload your database.
Have you tried this:
import dircache
dircache.listdir('.')
In some countries, the use of . and , is totally fucked, and so you should never use a thousands separator if you think people from other nations will read your article.
I know: in my country (France) "," is the decimal separator.1,333MHz is 1.333 GHz is you consider that "," is the thousand separator. But I agree that it is confusing as all other clock spped units are given in GHz.
But there is an other clock speed unit related typo: "3.92GH" which is in fact "3.92 GHz".
The gap in cost and in performance of hardware between Tandem/HP NonStop and high performance Linux clusters is now so much important (due to the low cost/high performance of Linux servers) that stock market now prefer to implement failover at the application level instead of relying on the hardware or operating system built-in features. This is the Google model.
Oh, thank you, I didn't get it.
In french, we use "crash" only for planes and software. We use "crack boursier" for stock prices.
NSC, the Euronext trading engine, is already running in production on Linux / DB2.