It could just be the US $ inflating their sales. But even if these are real figures, their sales actually haven't increased much. Most of the profit is due to cutting costs. Taking inflation and exchange rates into account, we could turn this story around and say that their sales have decreased, and they've scaled back to compensate for this and expected future decreases.
"the bot first has to authenticate to mysql as 'root' user. A long list of passwords is included with the bot, and the bot will brute force the password."
Even I've written prior art on that, in 2001. The connecting to a firewall for realtime traffic data, intrusion detection, and displaying their locations on a map using reverse dns and whois part. And I was just imitating another product made years before.
Thank God I've been doing this on my own for quite some time, and watching it work in every browser, though I've never referred to it as JSON because I'd never heard of JSON.
A kid could get in trouble saying that. So I've installed a whorey linux distribution, because it's more active with the community and includes wallpapers of semi-nude women.
It's working pretty good, having upgraded through the apt repository rather than reinstalling. The switch to XOrg fixes some video related crashes I've had with absolutely every other distribution. There is a new problem where it fails to reach the desktop exactly 50% of the time after I log in, but I'm sure that'll be fixed before the stable release or I did something wrong. All things considered, it was worth the tradeoff.
Just like your muscles get bigger and stronger as they heal after a tough workout, so does your brain get denser and smarter as it heals from a weekend of heavy drinking.
That won't solve the big problem though. Sniffing has and will always be unreliable and shouldn't be relied on as the primary method of file type detection, overriding the file extension.
Sometimes if I right click a file, go to the "open with" tab, tell it what program I want it to open files of that type with, and then double click the file, it'll still refuse to open it with the program I just told it to open it with, even if I chose the right click and select the program by name in the context menu.
I think the C++ file problem was that it found a URL in the first comment, and decided that the file (actually every.cpp file in the project) was of a completely different type, refusing to open it in the text editor as a safety precaution, to protect my eyes from seeing a possibly different style of plain text than I was expecting.
If you install the ubuntu-calendar package, you'll get a monthly wallpaper featuring a nude woman in front of an earthy brown background, except for January, which features a guy in shorts.
Or if you simply don't like the theme, you can change it.
2004 was the year of Linux in the desktop. It didn't happen.
It depends on your expectations. Nobody expects Windows to be toppled for a very long time. I finished the switch from Windows to Linux early last year. I only use Windows at my job now, but I still have it installed in case I ever get the urge. I'm currently running Ubuntu, and I'm pretty impressed. For example, I run this program called Synaptic and I get to browse through a repository of 14000 packages (most from Debian), including the latest versions of almost every open source program I've ever heard of, that I can install just by checking the boxes next to the programs I want and clicking apply. I tried out another 30 or so games last night, and found a few new favorites, not that I play many games.
The mime sniffing is still a pain. I have to drag and drop to open certain types of files, even occasionally plain text files like.cpp which on rare occasion it mistakes for a file I never heard of. Just double clicking the files or right clicking and selecting "open with" gives a security warning and it refuses to open, even when both both the sniffed filetype and the filetype matching the extension open with the same application. A fix for the problem involves changing about 4 lines of code in 1 function.
All external data representations must be big endian. For internal data, they just go with the endianness of the machine, and endian conversion is done when serializing/unserializing data.
About the "slowness" of VB, I was involved in an nes emulator project (basicnes, now maintained as olafnes) written in VB6 which we got running at full speed with near perfect emulation and no frame skip on a 350mhz pentium. Even tried a scale2x filter and it still ran full speed at 500mhz and no skip. 100% VB code.
If you avoid strings and objects, and tweak the compiler options for speed, VB is easily at least 1/2 as fast as C. Objects are slower than anything. Strings are about as slow as in most other languages.
Having switched to Ubuntu, I feel that it is very user friendly except for tasks that are unlikely to concern Grandma, such as setting up apache+mysql so she can do web development. Just uncomment universe in her/etc/apt/sources.list and she'll have point and click access to all the major free software in the world.
With the standard C library, OpenGL, SDL, and perhaps SDL_net, you have everything you need to develop quality games that'll run on any platform with minimal porting effort. The coding is simple too, not like the bloated, non-trivial crap that DirectX forces upon you.
I never jump straight into coding, unless it's a trivial write-once program that'll take an hour or less. I design everything non-trivial ahead of time. I draw a lot of diagrams and write a lot of psuedocode. It may at times have strong resemblance to UML, but only because UML incorporates many (but not all) useful design methods. I'm not the kind to jump on every bandwagon that comes around. I have so much reusable framework code written and thoroughly tested, simplifying the implementation, that I can rapidly produce prototypes or make sweeping changes to a project as needed. My resulting code is very short, readable, and maintainable.
It doesn't matter whether you use UML or other design tools as long as the outcome is a clear, correct design and high quality maintainable code written in a timely manner meeting every need and want. Ultimately, putting too many constraints on your thought and creativity can do more harm than good.
Ah... empty the cache? Do you mean by trying to use all or most of memory with something, or do you know of some magic thing I can do that will dump all the currently cached stuff?
I didn't bother to see if there was an easy way. I've never dealt with swap and cache problems in Linux. We haven't noticed any performance problems on our file servers running Samba on CentOS, a RHEL3 clone, and we only reboot them to update the kernel.
I haven't tested, but this should have the desired effect of forcing programs back into memory: swapoff -a swapon -a Bad things might happen if there's not enough ram to swap in all the programs.
In 2.6 you can tune the swappiness by echoing a number from 0 to 100 to/proc/sys/vm/swappiness
I think Red Hat is up to only 2.4.21. They backport a lot of patches though. The bug report I originally found applied to Red Hat 9, and was marked Closed WontFix because Red Hat had discontinued support for 9. Some fixes and patches were suggested. I also found a Fedora Core bug report that ended saying the problem was greatly lessened in 2.4.24 and fixed in 2.6.6.
I just found this RHEL3 bug report which states that the bug has very recently been patched.
If none of that helps, maybe you could make a cron job to empty the cache every hour or so.
I guess I'm lucky. About 1/3 of the laptops I've seen in the past 4 years have been running Linux.
It could just be the US $ inflating their sales. But even if these are real figures, their sales actually haven't increased much. Most of the profit is due to cutting costs. Taking inflation and exchange rates into account, we could turn this story around and say that their sales have decreased, and they've scaled back to compensate for this and expected future decreases.
"the bot first has to authenticate to mysql as 'root' user. A long list of passwords is included with the bot, and the bot will brute force the password."
This makes MySQL look about as vulnerable as ssh.
I can't imagine wanting more than 9, unless you type with the mouse.
Even I've written prior art on that, in 2001. The connecting to a firewall for realtime traffic data, intrusion detection, and displaying their locations on a map using reverse dns and whois part. And I was just imitating another product made years before.
Thank God I've been doing this on my own for quite some time, and watching it work in every browser, though I've never referred to it as JSON because I'd never heard of JSON.
A kid could get in trouble saying that. So I've installed a whorey linux distribution, because it's more active with the community and includes wallpapers of semi-nude women.
It's working pretty good, having upgraded through the apt repository rather than reinstalling. The switch to XOrg fixes some video related crashes I've had with absolutely every other distribution. There is a new problem where it fails to reach the desktop exactly 50% of the time after I log in, but I'm sure that'll be fixed before the stable release or I did something wrong. All things considered, it was worth the tradeoff.
Just like your muscles get bigger and stronger as they heal after a tough workout, so does your brain get denser and smarter as it heals from a weekend of heavy drinking.
That won't solve the big problem though. Sniffing has and will always be unreliable and shouldn't be relied on as the primary method of file type detection, overriding the file extension.
.cpp file in the project) was of a completely different type, refusing to open it in the text editor as a safety precaution, to protect my eyes from seeing a possibly different style of plain text than I was expecting.
Sometimes if I right click a file, go to the "open with" tab, tell it what program I want it to open files of that type with, and then double click the file, it'll still refuse to open it with the program I just told it to open it with, even if I chose the right click and select the program by name in the context menu.
I think the C++ file problem was that it found a URL in the first comment, and decided that the file (actually every
If you install the ubuntu-calendar package, you'll get a monthly wallpaper featuring a nude woman in front of an earthy brown background, except for January, which features a guy in shorts.
Or if you simply don't like the theme, you can change it.
2004 was the year of Linux in the desktop. It didn't happen.
It depends on your expectations. Nobody expects Windows to be toppled for a very long time. I finished the switch from Windows to Linux early last year. I only use Windows at my job now, but I still have it installed in case I ever get the urge. I'm currently running Ubuntu, and I'm pretty impressed. For example, I run this program called Synaptic and I get to browse through a repository of 14000 packages (most from Debian), including the latest versions of almost every open source program I've ever heard of, that I can install just by checking the boxes next to the programs I want and clicking apply. I tried out another 30 or so games last night, and found a few new favorites, not that I play many games.
That may be difficult. They've debated the issue before, and decided that it wasn't a problem.
It's no worse than 3.11 to 95 to 98 to ME, or 4.0 to 2000 to XP to 2003.
The mime sniffing is still a pain. I have to drag and drop to open certain types of files, even occasionally plain text files like .cpp which on rare occasion it mistakes for a file I never heard of. Just double clicking the files or right clicking and selecting "open with" gives a security warning and it refuses to open, even when both both the sniffed filetype and the filetype matching the extension open with the same application. A fix for the problem involves changing about 4 lines of code in 1 function.
Aside from it being overused and abused by people who suck at web design, you can still do a lot of nice things with javascript.
That's because you're using it to download things you ought not to be downloading.
All external data representations must be big endian. For internal data, they just go with the endianness of the machine, and endian conversion is done when serializing/unserializing data.
About the "slowness" of VB, I was involved in an nes emulator project (basicnes, now maintained as olafnes) written in VB6 which we got running at full speed with near perfect emulation and no frame skip on a 350mhz pentium. Even tried a scale2x filter and it still ran full speed at 500mhz and no skip. 100% VB code.
If you avoid strings and objects, and tweak the compiler options for speed, VB is easily at least 1/2 as fast as C. Objects are slower than anything. Strings are about as slow as in most other languages.
Having switched to Ubuntu, I feel that it is very user friendly except for tasks that are unlikely to concern Grandma, such as setting up apache+mysql so she can do web development. Just uncomment universe in her /etc/apt/sources.list and she'll have point and click access to all the major free software in the world.
With the standard C library, OpenGL, SDL, and perhaps SDL_net, you have everything you need to develop quality games that'll run on any platform with minimal porting effort. The coding is simple too, not like the bloated, non-trivial crap that DirectX forces upon you.
I never jump straight into coding, unless it's a trivial write-once program that'll take an hour or less. I design everything non-trivial ahead of time. I draw a lot of diagrams and write a lot of psuedocode. It may at times have strong resemblance to UML, but only because UML incorporates many (but not all) useful design methods. I'm not the kind to jump on every bandwagon that comes around. I have so much reusable framework code written and thoroughly tested, simplifying the implementation, that I can rapidly produce prototypes or make sweeping changes to a project as needed. My resulting code is very short, readable, and maintainable.
It doesn't matter whether you use UML or other design tools as long as the outcome is a clear, correct design and high quality maintainable code written in a timely manner meeting every need and want. Ultimately, putting too many constraints on your thought and creativity can do more harm than good.
Unless they're talking about printed fonts. For some reason, serif fonts are generally more readable in print but not on the screen.
Ah... empty the cache? Do you mean by trying to use all or most of memory with something, or do you know of some magic thing I can do that will dump all the currently cached stuff?
/proc/sys/vm/swappiness
I didn't bother to see if there was an easy way. I've never dealt with swap and cache problems in Linux. We haven't noticed any performance problems on our file servers running Samba on CentOS, a RHEL3 clone, and we only reboot them to update the kernel.
I haven't tested, but this should have the desired effect of forcing programs back into memory:
swapoff -a
swapon -a
Bad things might happen if there's not enough ram to swap in all the programs.
In 2.6 you can tune the swappiness by echoing a number from 0 to 100 to
I think Red Hat is up to only 2.4.21. They backport a lot of patches though. The bug report I originally found applied to Red Hat 9, and was marked Closed WontFix because Red Hat had discontinued support for 9. Some fixes and patches were suggested. I also found a Fedora Core bug report that ended saying the problem was greatly lessened in 2.4.24 and fixed in 2.6.6.
I just found this RHEL3 bug report which states that the bug has very recently been patched.
If none of that helps, maybe you could make a cron job to empty the cache every hour or so.
It's not even new FUD. They're just regurgitating old information and misinformation from their Get the Facts campaign.