Ok, I am risking making people believe, I am an idiot. But, isn't it is as simple as changing the user agent ? This should take at most 3 minutes to any developer (one to get the UA of Internet Explorer, one to copy paste it in the code and one to commit it).
I don't want to write highly complex 3d meshing code in javascript. Even if we can make it, an existing technology already exists. Why develop a new one to do exactly the same thing as before ?
you can do this at runtime. a daemon runs on the machine and analyze the machine, processor, operating system... and download the right binary to do the computation. This is classical. Desktop grid guys do this all the time.
Yes, this solution is stupid. You gain: -people do not have to install a software on their machine. you lose: -you have to write your application in JS or use a langage interpreted in js -browser incompatibilities -no hardware information, which means no low level optimization, which are the basis of HPC.
Oh, but I forgot, this is web 2.0, so I must be wrong, this is obviously fucking cool
You cannot say that guy. This is web 2.0. This is progress. If it does not work in your browser, you can still an web 2.0 internet browser application to make it compatible.
well, I was unclear. I was talking about the ecological cost of producing that much kindle. Since there is going to be some heavy metals, conductors... If it was not for the e-ink, it should not be that different from producing laptop or mobile phone.
What about this e-ink paper. Does producing it use some 'dangerous' chemical product. Are they well recycled ?
Not only does it save trees but the chemistry involved in making paper is horrible.
I thought that producing electronic device were very costly and relatively dangerous: capacitor, batteries. To be fair, we will need an estimation on the cost of producing those device and their expected life time.
Can someone provide an estimation ? (I have no ideas of the real cost).
Would you be banned if you write your married ? Probably not, but it means that you are staight or bi. Freedom of speech is attacked there. I do not see saying that she's lesbian any more offensive that saying she like vanilla ice or hollywood movies.
I have seen a couple of them in libraries and cafee. I have even met a girl with a linux on her machine that did not knew it was one. She told me, Microsoft made huge progress.
I have never used NoScript. The point I like with flashblock is that I only load the flash I want to load. It is not based on the website. Sometimes, I am going to youtube just to find some link. I don't care about loading the video. I don't want to see it. Well, this time I do not want to see it.
Have you read the linked article ? It constains interesting informations about how to align memory or how 80bit floatant are stored. This article seemed interesting to me. If I were a Mac user, I will interested in knowing that there is now a functional D compiler for my OS...
Can you search your mail on gmail for one containing an URL that matches a given list from a webcalendar ? No you can not, because you have no raw access on the data.
If that's the only obstacle, yes you can, because you have IMAP access. Which means if needed, you also have a copy of all your data.
OK, gmail was the wrong web app.
Otherwise, I can use ssh and X11 forwarding and everything is fine
Unless you have a slow connection. Or an app which decides to crash, because the two versions of X11 are too different.
Is this even possible ? It should be a bug, X11 is supposed to be a standard that do not rely on the implementation. But bugs exist anyway and they are not less annoying if they are not suppose to exist.
If you have a slow connection, you usually have a slow bandwith AND high latency which will make the work very annoying. You will prefer to get the data you need locally and push them back when you're done. (by downloading them or using sshfs)
For that, the web is actually a much superior interface.
If you are not on a machine configured to do the job AND configuring is a long process, then I agree that web based application can be useful. (However, most of the time I was not at home, I had an easy way to do get/change the data I needed)
And if you're the one writing the app (or using an open source one) and running it, I see no reason it "traps" you any more than any other GUI. Probably considerably less, if it's using a standard database like MySQL or SQLite, instead of its own format.
Of course, if the web application is opensource and run on a machine you are controlling, then you'll have full access to anything. Your point about using a database is not valid. If it was easier using a database, why did not the classical GUI application use it ? GUI application have the benefit that they can see other windows and potentially interact with them, feed them with data. I am not sure you can do that easily with a classical web based application.
Most of the time I see web based application as : rewritting an existing application in a web fashion, which most of the time is a complete waste of time. But I agree that for some jobs, they can be useful (for instance when I only got a machine that can only communicate through HTTP).
I think that I do not need web based applications. They are slow and do not do what I want them to do. It entraps you into a given view of your data without getting fine control on it. Can you search your mail on gmail for one containing an URL that matches a given list from a webcalendar ? No you can not, because you have no raw access on the data.
I only use web based applications as a remote access when I am using a windows machine (Otherwise, I can use ssh and X11 forwarding and everything is fine).
there is no need to xhost + your machine. It is the point of using ssh Xforwarding.
An other version would be to run your IDE from your netbook but alias make to "ssh make" or using a well configured distcc. The last point would be transfering datas. Two options are available here. Either you rsync them to the server, or you mount the code directory on your local machine using ssh, fuse and sshfs
Well, this is not sufficient. Once I can run scripts from your main user account, how many time will it take to the next time you enter your root password (or the user's password with sudo) ?
It is easy to write some script that wait for su, sudo, gksudo to be launched and then read the keyboard as you type your password. I recall that any process can read all the X event of the same user's process
The same old advice as before apply. Use one account to do only administrative tasks (ie, accessing root privilege) and one account to do what you do with your computer
BTW, there is also some binaries that need to be launched SUID. There can always be some flaws in them.
I agree with you on the principle. Once you are paid and you got benefits, you should not care. The problem is how to get benefits from it. You will probably not be able to charge the overall development price to a single company. You have to sell the software to several of them.
I do not believe someone dared to write this down : "If you don't need a relationnal database then relational database are unefficient". Waouh, this is rocket science guy! You should apply for the Fields medal.
It is obvious that if you do not need a structured and coherent base but a big hash table with property, then you do not need a Relationnal Database.
I am not sure it is really a problem. Developping for such heterogeneous architecture is becoming more and more common. We are beginning to use efficiently the cell architecture. Exporting computation to the graphic cards is no longer a dream. I believe we can manage to adapt software for one x86 + one ARM + one GPU.
I am afraid I do not completely agree with you. I do not deny that the screen is the main source of energy consumption in a laptop but I claim that the energy consumption of the processor should not be diminish. Consider the following log obtained on my Intel dual core laptop:
Setting the CPU frequency to the highest speed reduces the battery life from 4 hour 20 to 3 hour 20, which is 22% less. My point is that CPU energy consumption should not be neglected. Of course, my processor is not the most energy efficient one and using acpi is a very simple test. But if I can use an extra processor instead of changing the CPU frequency, we could be able to cut some part of the energy consumption.
Moreover, the energy efficient processor are known to have low computation power. Adding heterogeneity by adding a processor could cover the gap.
As far as I understood, the point is not getting rid of x86 processors, but add an ARM processor to do most of the computation. It does not prevent to run some processes on the x86-based component which can lead to better performances on some types of application. For instancem the ARM processors in the nintendo DS (one ARM 7 and one ARM 9) does not have FPU.
Incidentally, this also brings up my beef about software updaters. I have no problem with them running once a week at startup, checking the net for an update and terminating. But these fuckers remain running in the background constantly like Google updater. Look, do I really care to know the second a new program is released, a new patch? Look, why can't you just tell me the next time I reboot? Or hell, just run the updater when I execute the specific program and piss off when finished.
I believe a windows user will want its RPC service updated as soon as an update is released since it is a very common malware vector. But I agree you don't care that much that MSN changed its fancy colors.
You probably a system to manage how often EACH software is updated. Probably in groups such as : "critical", "i am using it frequently" and "what is this software doing ?"
Ok, I am risking making people believe, I am an idiot. But, isn't it is as simple as changing the user agent ? This should take at most 3 minutes to any developer (one to get the UA of Internet Explorer, one to copy paste it in the code and one to commit it).
I must have missed something...
I don't want to write highly complex 3d meshing code in javascript.
Even if we can make it, an existing technology already exists. Why develop a new one to do exactly the same thing as before ?
you can do this at runtime.
a daemon runs on the machine and analyze the machine, processor, operating system... and download the right binary to do the computation.
This is classical. Desktop grid guys do this all the time.
Yes, this solution is stupid.
You gain:
-people do not have to install a software on their machine.
you lose:
-you have to write your application in JS or use a langage interpreted in js
-browser incompatibilities
-no hardware information, which means no low level optimization, which are the basis of HPC.
Oh, but I forgot, this is web 2.0, so I must be wrong, this is obviously fucking cool
You cannot say that guy. This is web 2.0. This is progress. If it does not work in your browser, you can still an web 2.0 internet browser application to make it compatible.
well, I was unclear. I was talking about the ecological cost of producing that much kindle. Since there is going to be some heavy metals, conductors...
If it was not for the e-ink, it should not be that different from producing laptop or mobile phone.
What about this e-ink paper. Does producing it use some 'dangerous' chemical product. Are they well recycled ?
Not only does it save trees but the chemistry involved in making paper is horrible.
I thought that producing electronic device were very costly and relatively dangerous: capacitor, batteries. To be fair, we will need an estimation on the cost of producing those device and their expected life time.
Can someone provide an estimation ? (I have no ideas of the real cost).
Sorry, I am tired.
Would you be banned if you write your married ?
Probably not, but it means that you are staight or bi. Freedom of speech is attacked there. I do not see saying that she's lesbian any more offensive that saying she like vanilla ice or hollywood movies.
I have seen a couple of them in libraries and cafee. I have even met a girl with a linux on her machine that did not knew it was one. She told me, Microsoft made huge progress.
I have never used NoScript. The point I like with flashblock is that I only load the flash I want to load. It is not based on the website. Sometimes, I am going to youtube just to find some link. I don't care about loading the video. I don't want to see it. Well, this time I do not want to see it.
Have you read the linked article ?
It constains interesting informations about how to align memory or how 80bit floatant are stored. This article seemed interesting to me.
If I were a Mac user, I will interested in knowing that there is now a functional D compiler for my OS...
All this discussion is interesting, we are definitely not doing the same things with our machines.
Can you search your mail on gmail for one containing an URL that matches a given list from a webcalendar ? No you can not, because you have no raw access on the data.
If that's the only obstacle, yes you can, because you have IMAP access. Which means if needed, you also have a copy of all your data.
OK, gmail was the wrong web app.
Otherwise, I can use ssh and X11 forwarding and everything is fine
Unless you have a slow connection. Or an app which decides to crash, because the two versions of X11 are too different.
Is this even possible ? It should be a bug, X11 is supposed to be a standard that do not rely on the implementation. But bugs exist anyway and they are not less annoying if they are not suppose to exist.
If you have a slow connection, you usually have a slow bandwith AND high latency which will make the work very annoying. You will prefer to get the data you need locally and push them back when you're done. (by downloading them or using sshfs)
For that, the web is actually a much superior interface.
If you are not on a machine configured to do the job AND configuring is a long process, then I agree that web based application can be useful. (However, most of the time I was not at home, I had an easy way to do get/change the data I needed)
And if you're the one writing the app (or using an open source one) and running it, I see no reason it "traps" you any more than any other GUI. Probably considerably less, if it's using a standard database like MySQL or SQLite, instead of its own format.
Of course, if the web application is opensource and run on a machine you are controlling, then you'll have full access to anything. Your point about using a database is not valid. If it was easier using a database, why did not the classical GUI application use it ? GUI application have the benefit that they can see other windows and potentially interact with them, feed them with data. I am not sure you can do that easily with a classical web based application.
Most of the time I see web based application as : rewritting an existing application in a web fashion, which most of the time is a complete waste of time. But I agree that for some jobs, they can be useful (for instance when I only got a machine that can only communicate through HTTP).
What do you think?
I think that I do not need web based applications. They are slow and do not do what I want them to do. It entraps you into a given view of your data without getting fine control on it. Can you search your mail on gmail for one containing an URL that matches a given list from a webcalendar ? No you can not, because you have no raw access on the data.
I only use web based applications as a remote access when I am using a windows machine (Otherwise, I can use ssh and X11 forwarding and everything is fine).
there is no need to xhost + your machine. It is the point of using ssh Xforwarding.
An other version would be to run your IDE from your netbook but alias make to "ssh make" or using a well configured distcc. The last point would be transfering datas. Two options are available here. Either you rsync them to the server, or you mount the code directory on your local machine using ssh, fuse and sshfs
That is why I named my son hjretgwjsdfk. I was sure he would be the only one. I heard that his friends call him John. Don't understand why...
Well, this is not sufficient. Once I can run scripts from your main user account, how many time will it take to the next time you enter your root password (or the user's password with sudo) ?
It is easy to write some script that wait for su, sudo, gksudo to be launched and then read the keyboard as you type your password. I recall that any process can read all the X event of the same user's process
The same old advice as before apply. Use one account to do only administrative tasks (ie, accessing root privilege) and one account to do what you do with your computer
BTW, there is also some binaries that need to be launched SUID. There can always be some flaws in them.
I agree with you on the principle. Once you are paid and you got benefits, you should not care. The problem is how to get benefits from it. You will probably not be able to charge the overall development price to a single company. You have to sell the software to several of them.
I do not believe someone dared to write this down : "If you don't need a relationnal database then relational database are unefficient". Waouh, this is rocket science guy! You should apply for the Fields medal.
It is obvious that if you do not need a structured and coherent base but a big hash table with property, then you do not need a Relationnal Database.
never happened to me.
BTW, what's the point ? and how is it related to the growth of operating systems ?
I am not sure it is really a problem. Developping for such heterogeneous architecture is becoming more and more common. We are beginning to use efficiently the cell architecture. Exporting computation to the graphic cards is no longer a dream. I believe we can manage to adapt software for one x86 + one ARM + one GPU.
I am afraid I do not completely agree with you. I do not deny that the screen is the main source of energy consumption in a laptop but I claim that the energy consumption of the processor should not be diminish. Consider the following log obtained on my Intel dual core laptop:
root@mandan:~# acpi
Battery 0: Discharging, 98%, 00:04:22 remaining
root@mandan:~# cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Veuillez rapportez les erreurs et les bogues à linux@brodo.de, s'il vous plait.
analyse du CPU 0 :
pilote : acpi-cpufreq
CPUs qui doivent changer de fréquences en mÃme temps : 0
limitation matérielle : 1000 MHz - 1.83 GHz
plage de fréquence : 1.83 GHz, 1.33 GHz, 1000 MHz
régulateurs disponibles : userspace, powersave, ondemand, conservative, performance
tactique actuelle : la fréquence doit Ãtre comprise entre 1000 MHz et 1.83 GHz.
Le régulateur "userspace" est libre de choisir la vitesse
dans cette plage de fréquences.
la fréquence actuelle de ce CPU est 1000 MHz (vérifié par un appel direct du matériel).
analyse du CPU 1 :
pilote : acpi-cpufreq
CPUs qui doivent changer de fréquences en mÃme temps : 1
limitation matérielle : 1000 MHz - 1.83 GHz
plage de fréquence : 1.83 GHz, 1.33 GHz, 1000 MHz
régulateurs disponibles : userspace, powersave, ondemand, conservative, performance
tactique actuelle : la fréquence doit Ãtre comprise entre 1000 MHz et 1.83 GHz.
Le régulateur "userspace" est libre de choisir la vitesse
dans cette plage de fréquences.
la fréquence actuelle de ce CPU est 1000 MHz (vérifié par un appel direct du matériel).
root@mandan:~# acpi
Battery 0: Discharging, 98%, 00:04:23 remaining
root@mandan:~# cpufreq-set -c 0 -f 1.83GHz
root@mandan:~# cpufreq-set -c 1 -f 1.83GHz
root@mandan:~# sleep 20
root@mandan:~# acpi
Battery 0: Discharging, 97%, 00:03:22 remaining
root@mandan:~# cpufreq-set -c 1 -f 1.00GHz
root@mandan:~# cpufreq-set -c 0 -f 1.00GHz
root@mandan:~# sleep 20
root@mandan:~# acpi
Battery 0: Discharging, 97%, 00:04:19 remaining
Setting the CPU frequency to the highest speed reduces the battery life from 4 hour 20 to 3 hour 20, which is 22% less. My point is that CPU energy consumption should not be neglected. Of course, my processor is not the most energy efficient one and using acpi is a very simple test. But if I can use an extra processor instead of changing the CPU frequency, we could be able to cut some part of the energy consumption.
Moreover, the energy efficient processor are known to have low computation power. Adding heterogeneity by adding a processor could cover the gap.
As far as I understood, the point is not getting rid of x86 processors, but add an ARM processor to do most of the computation. It does not prevent to run some processes on the x86-based component which can lead to better performances on some types of application. For instancem the ARM processors in the nintendo DS (one ARM 7 and one ARM 9) does not have FPU.
Using your trick, I found that the most time consumming application was:
root 7275 6982 0 Jan23 tty7 01:46:49 /usr/bin/Xorg :0 -br -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
I do not an X movie organizer, I should get rid of it.
Incidentally, this also brings up my beef about software updaters. I have no problem with them running once a week at startup, checking the net for an update and terminating. But these fuckers remain running in the background constantly like Google updater. Look, do I really care to know the second a new program is released, a new patch? Look, why can't you just tell me the next time I reboot? Or hell, just run the updater when I execute the specific program and piss off when finished.
I believe a windows user will want its RPC service updated as soon as an update is released since it is a very common malware vector. But I agree you don't care that much that MSN changed its fancy colors.
You probably a system to manage how often EACH software is updated. Probably in groups such as : "critical", "i am using it frequently" and "what is this software doing ?"