You do realize that the only abi that is not frozen is the kernal abi right? And it's only drivers and really low level software(Mostly software that depend on specific hardware) that care about this.
Normal software, including games, databases, compilers and so on don't care about the kernal abi, because they newer call the kernel directly.
They do care about the userlevel C abi, but that have not changed in many years.
Oracle for example does run on most Linux distributions, but is only supported on very few of these, because thats what Oracle test their database on, and that's what they know.
There is a similary problem with windows, where some software is only supported on windows 2000/XP even when it does run on Vista.
I might have missed something, but I am pretty sure that most Peer review are anonymous. (The authors of the paper don't know who the reviewer are). The publisher does know, but he keeps it secret.
Php also allows strings to use different encodings within the same program. With the extra twist that php don't keep track of the encoding, so if you want to find the number of characters in a string, you the developer must know the current encoding of the string, and then call the right method, based on which encoding the string has.
Sometimes I think that the developers of php just take all the bad things in other languages, and say "I can make a worse implementation of this."
How does this handle conditional html. I make all my websites in valid html4+css and then include a special style sheet for ie6, and an other for ie7 to patch for those. And there have been a problem where ie8 even in ie6 render mode would not include the stylesheet for ie6, because it knew that it was really ie8. (A similary problem, happend if you used the hack to install ie6 and ie7 at the same time. They would both handel conditional html like if they were ie7.
And does the IE6 and IE7 modes, include standards mode? (The one triggered by a valid html tag, og does it only include ie6 in tag soup mode?
Might be interesting to use ie8 for testing, if I am to build a new website again, if it really can emulate the ie6 standards mode.
Mr Kogan said one of the potential problems was applications with a higher resolution and screen size than what the Agora could handle.
"I now believe that in order to access all the Android platform has to offer, the Agora must be redesigned."
What?? I don't belive that someone a few days before release, find out that they need a higher resolution screen. I only thought the software business were that fucked.
An more easy way is just to make a group with the programs you don't want to have access. Then set this group as group for the directory, and then give read access to owner and others only. (Chmod 707)
I still wonder: Why is code that translate from a number of days, to a year hardware dependent?
Getting the number of seconds since epos is hardware depending, but translating this to other time measurements should not be, unless they are building a time machine.
Damm that's cheep, but what kind of experience do they have? Do they know the difference between == and ===. Can they produce valid html/css? Can they write basic sql with joins* and do they know basic design such as seperation of data and code, and proper user of functions and classes?.
My personal experienced with 15$/hour coders, is that if you give them a graphics design, and a description of the needed functions you end up with a solution, that should only be used to make yet an other post at www.thedailywtf.com
*You might laugh at me asking about writing joins, but after having seen the "select the rows you need, and for each row, issue a new query to get the other data we have a foreign key to, instead of using the foreign key to do a single join" to many times to count.
Well, I don't hope that taking a backup writes to the database, so the redo log should not cause problems should it?
Or do the redo log grow because the long running backup transaction will cause all other transactions to write more to the redo log(Or rather, not be able to clear it)?
The largest database I manage, is still so small that I can do a backup within 20 seconds, so I newer bothered to do any benchmark to see how the backup effect the performance.
Why should the tables be locked while doing a backup?
I mean any database that support transactions(That is anything, other then mysql using MyISAM) should be able to just run the backup in it's own transaction. The entire point of a transaction, is that changes that start after the transaction start, are not visible to queries running within the transaction. Perfect for backup).
Eclipse don't really have any editors build in. Not even a java editor, but why does it matter? The entire point with eclipse is that it's a platform where plugins provide the features that users need. So why does it matter if xml is provided by a bundled plugin, or a 3 party plugin?
Oh and I do think eclipse with cdt provide a better environment for c++ development then Visual studio. It seems that Microsoft have used all their time on c# and somehow forgotten their c++ compiler and env.
But did MySQL Inc(The company) ever include "code from an outsider" in the MySQL database? It have always been my understanding that the entire MySQL codebase is written by MySQL Inc(The company). Mostly so they can duel license it.
Programs don't need maintenance, because maintenance is the process of keeping things working they way they are currently working.
What programs do is to change/evolve the functions they implement, to solve new problems. If I have amath proof, and then do a extension of the proof to solve a more general case of the problem, that would newer be called maintenanc.
The programmer should first writing a formal description of the desired system, and then write an program that is equal to that description.
And the system that the program is to work in(Implement) might be "which is inherently illogical, inefficient and rife with nonsens" but that does not prevent the developer from making a formal description of it.
Would this not only be a problem with transfers that are running while the cut happens? I mean if I start a udp transfer after the bandwidth is cut, then uTorrent should detect the lower transfer bandwidth and set the transfer speed lower. They do not have any way to know how the bandwidth between me and an random other peer, so when a new 'connection' is opened between me and an other peer, they need to determine the bandwidth. And in case of a cut, they should detect lower bandwidth.
And I think they really do need code to do dynamic available bandwidth detection(Similary in effect to tcp), because If I open a connection in my browser that uses half my available bandwidth, things would really fuck up(Both for uTorront and my browser) if uTorrent did not lower the speed.
I think a major reason is that most web developers for some reason still use windows, and PostgreSQL was very late with a stable windows version of their database.
If a user have bought a 2Mbit connection then it does not matter to the ISP what kind of trafic that goes on that link, so it should not impact any other users if I use udp instead of tcp. It is not as if I am allowed to send more then 2Mbit just because I use udp. (It is all just ip packets for the router anyway).
There are 2 situations where using udp might be a problem.
1: If the isp sell you a 2Mbit connection but can't handle that on their internal network. In that case the tcp connections might(We don't know which slowdown solution that uTorrent uses) back down faster then the udp, and thus give more bandwidth to upd.
But does this really happen? I live in Denmark and the 5 different danish isps I have had so far, have always been able to deliver the full speed i bought on their internal network. So if this is a problem for isps in USA, then its time for the Isp to upgrade their hardware. An temporary solution might be to lower the speed of all customers duing peek time.
2: If you share a single internet connection, and don't have any internal rate limit software this might be a real problem, but the solution is simply to limit the speed in the uTorrent client.
You get much more effective javascript in most cases. For one it don't include functions/objects which are not used. Compare this with for example the prototype library, where you include the entire library even if you only use half of it.
And GWT compiles a special version for each of IE/Firefox so the user don't have to download work-acounds for bugs in a browser he is not using. The gwt compiler is really good at generating small javascript.
And why the hell would you ever have to debug the "emitted code"? With GWT you just debug the java code in a special browser with full debug support(Including full java stacktrace).
Newer mind. I found it. IT's 213.136.32.242
My isp have blocked the ip for http://trial.thepiratebay.org/
does anyone know what it is?
You do realize that the only abi that is not frozen is the kernal abi right? And it's only drivers and really low level software(Mostly software that depend on specific hardware) that care about this.
Normal software, including games, databases, compilers and so on don't care about the kernal abi, because they newer call the kernel directly.
They do care about the userlevel C abi, but that have not changed in many years.
Oracle for example does run on most Linux distributions, but is only supported on very few of these, because thats what Oracle test their database on, and that's what they know.
There is a similary problem with windows, where some software is only supported on windows 2000/XP even when it does run on Vista.
I might have missed something, but I am pretty sure that most Peer review are anonymous. (The authors of the paper don't know who the reviewer are). The publisher does know, but he keeps it secret.
Aha, but where can I as a consumer buy this magic ARM SoC solution laptop to run linux on?
Php also allows strings to use different encodings within the same program. With the extra twist that php don't keep track of the encoding, so if you want to find the number of characters in a string, you the developer must know the current encoding of the string, and then call the right method, based on which encoding the string has.
Sometimes I think that the developers of php just take all the bad things in other languages, and say "I can make a worse implementation of this."
No Mach is the kernel. Hurd is part of the posix env that run above the kernel.
How does this handle conditional html. I make all my websites in valid html4+css and then include a special style sheet for ie6, and an other for ie7 to patch for those. And there have been a problem where ie8 even in ie6 render mode would not include the stylesheet for ie6, because it knew that it was really ie8. (A similary problem, happend if you used the hack to install ie6 and ie7 at the same time. They would both handel conditional html like if they were ie7.
And does the IE6 and IE7 modes, include standards mode? (The one triggered by a valid html tag, og does it only include ie6 in tag soup mode?
Might be interesting to use ie8 for testing, if I am to build a new website again, if it really can emulate the ie6 standards mode.
Are you sure it's Mp3? I thought they did ship the music in their own wma format? Why the hell are they using mp3?
From the annuncement:
Mr Kogan said one of the potential problems was applications with a higher resolution and screen size than what the Agora could handle.
"I now believe that in order to access all the Android platform has to offer, the Agora must be redesigned."
What?? I don't belive that someone a few days before release, find out that they need a higher resolution screen. I only thought the software business were that fucked.
An more easy way is just to make a group with the programs you don't want to have access. Then set this group as group for the directory,
and then give read access to owner and others only. (Chmod 707)
I still wonder: Why is code that translate from a number of days, to a year hardware dependent?
Getting the number of seconds since epos is hardware depending, but translating this to other time measurements should not be,
unless they are building a time machine.
Damm that's cheep, but what kind of experience do they have? Do they know the difference between == and ===. Can they produce valid html/css? Can they write basic sql with joins* and do they know basic design such as seperation of data and code, and proper user of functions and classes?.
My personal experienced with 15$/hour coders, is that if you give them a graphics design, and a description of the needed functions you end up with a solution, that should only be used to make yet an other post at www.thedailywtf.com
*You might laugh at me asking about writing joins, but after having seen the "select the rows you need, and for each row, issue a new query to get the other data we have a foreign key to, instead of using the foreign key to do a single join" to many times to count.
Well, I don't hope that taking a backup writes to the database, so the redo log should not cause problems should it?
Or do the redo log grow because the long running backup transaction will cause all other transactions to write more to the redo log(Or rather, not be able to clear it)?
The largest database I manage, is still so small that I can do a backup within 20 seconds, so I newer bothered to do any benchmark to see how the backup effect the performance.
Why should the tables be locked while doing a backup?
I mean any database that support transactions(That is anything, other then mysql using MyISAM) should be able to
just run the backup in it's own transaction. The entire point of a transaction, is that changes that start after the transaction start, are not visible to queries running within the transaction. Perfect for backup).
Eclipse don't really have any editors build in. Not even a java editor, but why does it matter? The entire point with eclipse is that it's a platform where plugins provide the features that users need. So why does it matter if xml is provided by a bundled plugin, or a 3 party plugin?
Oh and I do think eclipse with cdt provide a better environment for c++ development then Visual studio. It seems that Microsoft have used all their time on c# and somehow forgotten their c++ compiler and env.
But did MySQL Inc(The company) ever include "code from an outsider" in the MySQL database? It have always been my understanding that the entire MySQL codebase is written by MySQL Inc(The company). Mostly so they can duel license it.
Why not just download the firefox binary, and unzip it to your home directory? Then you can just run it from there.
Programs don't need maintenance, because maintenance is the process of keeping things working they way they are currently working.
What programs do is to change/evolve the functions they implement, to solve new problems.
If I have amath proof, and then do a extension of the proof to solve a more general case of the problem, that would newer be called maintenanc.
The programmer should first writing a formal description of the desired system, and then write an program that is equal to that description.
And the system that the program is to work in(Implement) might be "which is inherently illogical, inefficient and rife with nonsens"
but that does not prevent the developer from making a formal description of it.
Would this not only be a problem with transfers that are running while the cut happens? I mean if I start a udp transfer after the bandwidth is cut, then uTorrent should detect the lower transfer bandwidth and set the transfer speed lower. They do not have any way to know how the bandwidth between me and an random other peer, so when a new 'connection' is opened between me and an other peer, they need to determine the bandwidth. And in case of a cut, they should detect lower bandwidth.
And I think they really do need code to do dynamic available bandwidth detection(Similary in effect to tcp), because If I open a connection in my browser that uses half my available bandwidth, things would really fuck up(Both for uTorront and my browser) if uTorrent did not lower the speed.
I think a major reason is that most web developers for some reason still use windows, and PostgreSQL was very late with a stable windows version of their database.
If a user have bought a 2Mbit connection then it does not matter to the ISP what kind of trafic that goes on that link, so it should not impact any other users if I use udp instead of tcp. It is not as if I am allowed to send more then 2Mbit just because I use udp. (It is all just ip packets for the router anyway).
There are 2 situations where using udp might be a problem.
1: If the isp sell you a 2Mbit connection but can't handle that on their internal network. In that case the tcp connections might(We don't know which slowdown solution that uTorrent uses) back down faster then the udp, and thus give more bandwidth to upd.
But does this really happen? I live in Denmark and the 5 different danish isps I have had so far, have always been able to deliver the full speed i bought on their internal network. So if this is a problem for isps in USA, then its time for the Isp to upgrade their hardware. An temporary solution might be to lower the speed of all customers duing peek time.
2: If you share a single internet connection, and don't have any internal rate limit software this might be a real problem, but the solution is simply to limit the speed in the uTorrent client.
You get much more effective javascript in most cases. For one it don't include functions/objects which are not used. Compare this with for example the prototype library, where you include the entire library even if you only use half of it.
And GWT compiles a special version for each of IE/Firefox so the user don't have to download work-acounds for bugs in a browser he is not using.
The gwt compiler is really good at generating small javascript.
And why the hell would you ever have to debug the "emitted code"? With GWT you just debug the java code in a special browser with full debug support(Including full java stacktrace).
Do you really believe that looking at adds create value for the society????