Doesn't that say something about the buffer cache on the OS (FreeBSD?) you're compiling on? It really shouldn't be that much different. At the very least you should be able to tune the cache to effectively use all available RAM, which is basically the same thing as a RAM disk.
It's not an IPv6 issue directly, but disabling IPv6 fixes it. It's an interaction between glibc and Firefox which results in a lot of reverse-lookups. Disabling IPv6 is a workaround which happens to get Firefox to revert to older behavior which avoids the problem. See this.
I'd like to see you run a LAN where MAC addresses aren't unique.
Likewise, try to license vehicle ownership in any way without a unique number to identify the vehicle. If you think vehicle licensing ISN'T necessary, well then, your car is mine, buddy--prove that it ain't.
No...if you're joining two tables, and a column is NULL, then it doesn't match the join. NULL only would equal NULL. So in your example, only if a customer_pictures row had a NULL eventid and a transactions row had a NULL eventid would these be joined. They join because neither one is associated with any event. It's easy in this case to append 'and eventid != NULL' if you also want to filter these out.
SQL NULLs are the worst thing since unslicable bread. They break boolean logic. You would think that if (X = Y) is false, then (X != Y) would be true. With SQL, if either X or Y or both are NULL, then any expression evaluating it is false.
I understand the argument (NULL indicates no data--so you can't claim it's equal to anything). Academic bullshit. Anyone who's maintained code using SQL NULL semantics will agree. If you really want to claim that NULL is so much 'not a value' that you can't compare it to anything, then do it the man's way and throw a goddamn exception. Of course, anyone can see that doing so would make code which MIGHT encounter a null value even MORE difficult to maintain, so they came up with this 'any comparison to NULL is false' crap.
The easiest way to define NULL is that it's equal to another NULL value, but not equal to anything else. Then I don't need any special 'is null' clause either.
So Helix doesn't contain any non-free codecs, and they can't be added? I know the non-free codecs aren't GPL, but can Red Hat distribute the codecs with the GPL'd Helix player?
So the framework will be GPL, and not the codecs. But will Real at least allow distros like Red Hat to freely distribute the binary proprietary codecs? It would be a big deal IMO if Fedora came out of the box with the ability to play all modern Real steams.
You know, guys, sometimes you don't get a company's source code for free. A decent, modern, compatible media player for Linux would be great, even if the codecs are still proprietary.
And in doing all of that, you'd be doing the work of a business analyst plus the work of a programmer. You could not do what you have suggested as an outsourced programmer in another country who has no direct contact with or knowledge of the business.
Washington Mutual is my bank, and I've been to one of these (in Foster City, CA). It's pretty cool. You still have to deal with tellers (at least at the one I was at) but more stuff is automated and the atmosphere is definitely better than a normal bank.
I'm a fan of things like self-service checkout at the grocery store. I figure I can usually do what I need to do faster if I do it myself. For banks, this would be great if it means that they would be open later, or on Sundays. This bankers-hours crap is annoying.
Yes, but the consultant will be on-site. Consulting isn't the same as outsourcing. Consultants get paid big bucks to do exactly what you say (examine the situation and understand the problem), outsourcing is done so you can pay someone off-site to do grunt work for cheap.
Anyone can lose their job to a consultant. The upside of that is that anyone who's competent can generally go become a consultant. You can't really go 'become' cheap outsourced labor.
I work in an IT department of a large company. The reason I'm confident that I can't be outsourced is because I'm not just a programmer. I do design and business analysis as well, meaning that I use technical tools to solve problems for the business. You cannot outsource problem-solving, because it requires communication with and knowledge of the business and its problems.
Even if 100% of programming were outsourced, application design and specification will always be done on-site. If businesses go this route, then what will happen is a meta-programming specification language will emerge. On-site 'analysts' will produce a 'document' in this specification language, and this will contain around 50% of the complexity of the finished application, which is why it will need to be in a very precise and well-defined language.
In order to communicate with a computer, you need to be extremely precise and know what you're doing. There's a complexity of information problem, because a computer can be told to do basically anything. I can't type one line and get a complex program. In the same way, I can't just tell a programmer 'write me a database app which does our accounting' either. I have to communicate my knowledge and requirements to the person. Depending on their prior understanding of the problem, that will be anywhere from 25% to 75% of the information in the finished program. You save a little because humans are (variously) intelligent, but really, you have the same problem--communicate the rules and behaviour of the application.
I like programming computers because it's an interesting way to solve problems. But it's my problem-solving ability which gives value to my company, not my ability to type in C.
Actually, the English and Japanese dubs were done at the same time. I agree the voice acting is...stilted, but it wasn't a dub done after the fact. The movie was a Japanese / American / European co-production.
I just noticed this behaviour the other day, and I use the task manager in Windows constantly. I thought it was a problem too, and it took me a day or two to figure it out. Why on Earth does it do this? It doesn't save enough screen real estate to be worthwhile, and no other Windows apps do it.
This is why WINE is the most dangerous OSS project to Microsoft. Microsoft can always make good applications to run on Windows, and maintain an edge over the competition by dedicating lots of money and developers and selling the apps for a net loss. It's worth it to them as long as everyone runs Windows.
When the Windows API becomes a commodity implementation, the exact thing will happen to Windows which happened to commercial Unix vendors when Linux and BSD reached maturity. It no longer becomes important to run the original (possibly a little better) version, if the free version does well enough.
Linux doesn't emulate Unix in every little detail--just enough to make it easy to run applications developed for Unix. In doing so, it made the Unix APIs a defacto open standard. WINE will do the same thing for Windows, and that, more than anything else, will be Microsoft's downfall.
In ten years, Microsoft may be gone as a company; but when people run GUI applications with buttons and scrollbars, it will be using the Windows API.
Best wireless card for linux?
on
Linux Unwired
·
· Score: 2, Interesting
Any recommendations on the best wireless card for Linux? Both PCI and PCMCIA.
The new installer doesn't seem to notice that I already have Firefox installed via RPM. It wants to install in the same directory I unzipped it in. I don't expect them to support every package format under the sun, but if they're going to write a graphical installer, wouldn't it make sense to at least support checking for RPM and DEB to see if it should be installed in/usr/bin? Am I always going to have to wait for a vendor-specific package, or just install somewhere like/usr/local?
Also, in an unrelated note...who do I have to bribe to get Gnome to run a friggin' executable? Security is nice, don't want an errant click running the wrong file--but who exactly are they protecting me from, when they make it (as far as I can tell) virtually impossible to launch any sort of executable file from Nautilus? Why should I have to open a terminal window to run something like the Firefox installer? There must be a way around this...
"This bug is confirmed to be present when the code is compiled with GCC version 3.3 and 3.3.2 and used on Linux kernel versions 2.4.2x and 2.6.x. It has been tested to work on, and crash, several lame free-shell provider servers."
If it affects all 2.4 and 2.6 linux kernels, I wouldn't call servers affected 'lame'. Especially free-shell provider servers. That's lame, testing a local exploit on a public shell server.
Doesn't that say something about the buffer cache on the OS (FreeBSD?) you're compiling on? It really shouldn't be that much different. At the very least you should be able to tune the cache to effectively use all available RAM, which is basically the same thing as a RAM disk.
It's not an IPv6 issue directly, but disabling IPv6 fixes it. It's an interaction between glibc and Firefox which results in a lot of reverse-lookups. Disabling IPv6 is a workaround which happens to get Firefox to revert to older behavior which avoids the problem. See this.
I noticed this too...thanks for the info, I'll try it out tonight. It's really been bugging me.
I'd like to see you run a LAN where MAC addresses aren't unique.
Likewise, try to license vehicle ownership in any way without a unique number to identify the vehicle. If you think vehicle licensing ISN'T necessary, well then, your car is mine, buddy--prove that it ain't.
It's funny that the mantra for Linux, and basically Open Source in general, is 'release early, release often.'
Yes, I agree. After years of crappy fonts on Linux, FireFox with XFT on Fedora looks better than Windows (2000, anyway).
I like Smoke, and it's available for pretty much all of the Mozilla apps (including Thunderbird).
"That is illogical, ensign. Sound cannot travel through the vacuum of space."
No...if you're joining two tables, and a column is NULL, then it doesn't match the join. NULL only would equal NULL. So in your example, only if a customer_pictures row had a NULL eventid and a transactions row had a NULL eventid would these be joined. They join because neither one is associated with any event. It's easy in this case to append 'and eventid != NULL' if you also want to filter these out.
Yes, it's more of a procedural thing. If you have a variable which may or may not be null, you can't do 'where column = :variable'.
SQL NULLs are the worst thing since unslicable bread. They break boolean logic. You would think that if (X = Y) is false, then (X != Y) would be true. With SQL, if either X or Y or both are NULL, then any expression evaluating it is false.
I understand the argument (NULL indicates no data--so you can't claim it's equal to anything). Academic bullshit. Anyone who's maintained code using SQL NULL semantics will agree. If you really want to claim that NULL is so much 'not a value' that you can't compare it to anything, then do it the man's way and throw a goddamn exception. Of course, anyone can see that doing so would make code which MIGHT encounter a null value even MORE difficult to maintain, so they came up with this 'any comparison to NULL is false' crap.
The easiest way to define NULL is that it's equal to another NULL value, but not equal to anything else. Then I don't need any special 'is null' clause either.
The very definition of b0rken.
So Helix doesn't contain any non-free codecs, and they can't be added? I know the non-free codecs aren't GPL, but can Red Hat distribute the codecs with the GPL'd Helix player?
So the framework will be GPL, and not the codecs. But will Real at least allow distros like Red Hat to freely distribute the binary proprietary codecs? It would be a big deal IMO if Fedora came out of the box with the ability to play all modern Real steams.
You know, guys, sometimes you don't get a company's source code for free. A decent, modern, compatible media player for Linux would be great, even if the codecs are still proprietary.
And in doing all of that, you'd be doing the work of a business analyst plus the work of a programmer. You could not do what you have suggested as an outsourced programmer in another country who has no direct contact with or knowledge of the business.
Washington Mutual is my bank, and I've been to one of these (in Foster City, CA). It's pretty cool. You still have to deal with tellers (at least at the one I was at) but more stuff is automated and the atmosphere is definitely better than a normal bank.
I'm a fan of things like self-service checkout at the grocery store. I figure I can usually do what I need to do faster if I do it myself. For banks, this would be great if it means that they would be open later, or on Sundays. This bankers-hours crap is annoying.
Yes, but the consultant will be on-site. Consulting isn't the same as outsourcing. Consultants get paid big bucks to do exactly what you say (examine the situation and understand the problem), outsourcing is done so you can pay someone off-site to do grunt work for cheap.
Anyone can lose their job to a consultant. The upside of that is that anyone who's competent can generally go become a consultant. You can't really go 'become' cheap outsourced labor.
I work in an IT department of a large company. The reason I'm confident that I can't be outsourced is because I'm not just a programmer. I do design and business analysis as well, meaning that I use technical tools to solve problems for the business. You cannot outsource problem-solving, because it requires communication with and knowledge of the business and its problems.
Even if 100% of programming were outsourced, application design and specification will always be done on-site. If businesses go this route, then what will happen is a meta-programming specification language will emerge. On-site 'analysts' will produce a 'document' in this specification language, and this will contain around 50% of the complexity of the finished application, which is why it will need to be in a very precise and well-defined language.
In order to communicate with a computer, you need to be extremely precise and know what you're doing. There's a complexity of information problem, because a computer can be told to do basically anything. I can't type one line and get a complex program. In the same way, I can't just tell a programmer 'write me a database app which does our accounting' either. I have to communicate my knowledge and requirements to the person. Depending on their prior understanding of the problem, that will be anywhere from 25% to 75% of the information in the finished program. You save a little because humans are (variously) intelligent, but really, you have the same problem--communicate the rules and behaviour of the application.
I like programming computers because it's an interesting way to solve problems. But it's my problem-solving ability which gives value to my company, not my ability to type in C.
Actually, the English and Japanese dubs were done at the same time. I agree the voice acting is...stilted, but it wasn't a dub done after the fact. The movie was a Japanese / American / European co-production.
I just noticed this behaviour the other day, and I use the task manager in Windows constantly. I thought it was a problem too, and it took me a day or two to figure it out. Why on Earth does it do this? It doesn't save enough screen real estate to be worthwhile, and no other Windows apps do it.
This is why WINE is the most dangerous OSS project to Microsoft. Microsoft can always make good applications to run on Windows, and maintain an edge over the competition by dedicating lots of money and developers and selling the apps for a net loss. It's worth it to them as long as everyone runs Windows.
When the Windows API becomes a commodity implementation, the exact thing will happen to Windows which happened to commercial Unix vendors when Linux and BSD reached maturity. It no longer becomes important to run the original (possibly a little better) version, if the free version does well enough.
Linux doesn't emulate Unix in every little detail--just enough to make it easy to run applications developed for Unix. In doing so, it made the Unix APIs a defacto open standard. WINE will do the same thing for Windows, and that, more than anything else, will be Microsoft's downfall.
In ten years, Microsoft may be gone as a company; but when people run GUI applications with buttons and scrollbars, it will be using the Windows API.
Any recommendations on the best wireless card for Linux? Both PCI and PCMCIA.
The new installer doesn't seem to notice that I already have Firefox installed via RPM. It wants to install in the same directory I unzipped it in. I don't expect them to support every package format under the sun, but if they're going to write a graphical installer, wouldn't it make sense to at least support checking for RPM and DEB to see if it should be installed in /usr/bin? Am I always going to have to wait for a vendor-specific package, or just install somewhere like /usr/local?
Also, in an unrelated note...who do I have to bribe to get Gnome to run a friggin' executable? Security is nice, don't want an errant click running the wrong file--but who exactly are they protecting me from, when they make it (as far as I can tell) virtually impossible to launch any sort of executable file from Nautilus? Why should I have to open a terminal window to run something like the Firefox installer? There must be a way around this...
and you can spend the money you saved on your significant other!
Signifigant other...you mean my laptop?
I didn't misquote. If you look at the OP's reply to my post, you might notice that he changed the text of the site after my post.
From your link:
"This bug is confirmed to be present when the code is compiled with GCC version 3.3 and 3.3.2 and used on Linux kernel versions 2.4.2x and 2.6.x. It has been tested to work on, and crash, several lame free-shell provider servers."
If it affects all 2.4 and 2.6 linux kernels, I wouldn't call servers affected 'lame'. Especially free-shell provider servers. That's lame, testing a local exploit on a public shell server.