A good example I have is that after my wedding we put our wedding photos online (we also have others now too).. but many of the viewers are in Poland on dialup accounts.
I created the album so that it has thumbnail (128x128) images, which you can click for medium size photos (512x512), or click again for the unscaled version. My wife complains it is too difficult, apparently she was getting complaints that it was too difficult. She wanted me to make it have 512x512 images all on the same page without multiple pages or thumbnails..
However, she doesn't realize that dialup users (many of which are at 14.4 or 28.8k, due to quality of phone lines), who pay per-minute for their connection, would have to download over a hundred 512x512 images rather than a more elegant solution of being be presented with thumbnails giving them a choice as to what to spend their precious time (and money) on.
Of course, it is my fault that it is 'too hard'.. not her grandmother's fault for not knowing how to navigate a very simple webpage.
The performance of mozilla can vary according to architecture and OS. Mozilla is quite fast in Linux/ppc,x86, MacOS/ppc, MS Windows/x86, and *BSD/ppc,x86. However, it totally stinks on Irix/Mips and is adequate but far from speedy on HPUX/pa-risc.
Performance of mozilla on Irix is terrible, although it is considerably better with Skipstone and Galeon.. Phoenix is probably fast too, but I haven't tried it personally. I believe the irix binaries are compiled with SGI's CC compiler, not gcc.. but I could be wrong. I also haven't tried a release since almost a year ago, so it may be better now.
Since I work in the web-hosting industry I get free co-location:) However, not everyone is so lucky.
As someone else suggested, webhostingtalk.com is a great resource.
There are certainly some hosts to stay away from; I won't mention their names here (as I am in said industry and don't wish to say ill of competitors) but you can figure out who by reading that above site:)
> Why in the hell would a router "run out of > memory". Damn, I mean didn't they test those > conditions before selling the router? Again, it > should manage its memory efficiently and throttle > when needed.
Yes, routers can run out of memory.. just like any other device. Your router should have enough memory to perform well for it's situation.. however, it is unavoidable that under an attack (intentional or non-intentional) your router can run out of memory...
Actually, the birth rate of american citizens is in the negative numbers... however, the number of people coming into the country is high. If it wasn't for foreigners, America's population would severly dwindle in numbers.
Actually, Windows 3.1 stole it's look from MWM which is copyrighted 1990'.. BTW: current versions of windows you can still double-click in the upper-left to close the window... and although this IS ok, I think that having it single-click is best.
I always have my close button in the upper-left and I've never accidently closed the window. If it was a problem, the file menu could have padding so that it visually appears further and users wouldn't click so closely to the titlebar. However, I've NEVER seen a user have a problem with accidently clicking close (or window's drop-down menu) instead of 'file'..
And most WMs don't ape Windows' functionality, they ape Windows' user interface.. I'd call Microsoft Windows anything but 'functional'.
I didn't say that germanic languages were excluded, I was making an EXAMPLE. Yes, germanic and other indo-european languages would also be included.
That would be much more instinctive than being in the upper-right... Since all of the menus and toolbars are at the upper-left, the user needs not to move their pointing device far to reach this area... whereas they would have to move to the complete other side of the window to reach a button on the lower-right.
The most efficient way of using the mouse is to keep it in the upper-left of the window for easy access to the menubar, titlebar, and toolbar. If the close button is on the lower-half or the right side of the window then the mouse must be moved far for that operation.
Usage of the minimize, maximize, and shade buttons on a titlebar are not necessary and could be placed without significant damage on the right-side of the window.. which would help avoid confusion for novices whom wouldn't naturally look there; however, they could be used more efficiently at the upper-left...\
The only reason that Windows users think that the upper-right buttons are ok is because they've gotten used to it that way..
Just look at a Qwerty computer keyboard.. there is a reason that the ESC key is at the upper-left:)
I was not using the word 'viewport' to describe a destination point for where the information should be drawn. Viewports would be separated from another 'viewport' providing muliple rendering destinations, this term is borrowed from my experience with OpenGL. I'd prefer not to say the word 'screen' as a screen is a physical interface which would limit this idea to 2d-space.
Whirlpool \Whirl"pool`\, n.
1. An eddy or vortex of water; a place in a body of water where the water moves round in a circle so as to produce a depression or cavity in the center, into which floating objects may be drawn;
Everyone follows Microsoft into a downward spiral (or whirlpool)... even the otherwise floating objects:)
There have been some neat ideas tossed around, including those with are not only 3d.. but '4d', allowing you to track file and system history through a 3d interface.
Eventually we will have commonity hardware that can display 3d (opposed to hardware which currently only displays on a 2d surface).. at which point we will need a truely 3d interface, we should develop this interface now... rather than waiting for the hardware before building the software. History has proven that progress is best done with software pushing the development of hardware, not the other way around... current hardware is fast enough to write software that could be viewed from a 3d display, even if such displays aren't available yet:)
There are a few features I'd suggest for 2d widget s like those with GTK..
The tabs in GTK are done terribly wrong as they are modelled after Microsoft's equally bad tab widget. If there are more tabs than can be displayed, then the tabs should either create a new row (causing problems with nested tabs which shouldn't ever be used anyhow), or it should provide a menu for the selection of the hidden tabs like with SGI's Motif (which is different than plain Motif).
Close buttons for windows should be on the upper left side of the window.. I'm not sure why Microsoft changed this (and hence creating a whirlpool effect); Windows 3.1 had a upper-left close button, MacOS has it, MWM (and clones/spinoffs), etc. It much faster, easier, and more natural to have it on the upper left. I believe Microsoft's intention was that it should be difficult and slow to close windows.. something that may help novices from making mistakes (which is why MWM and clones, including Windows 3.1 require it to be double-clicked); however, I find that a lot of people new to computers cannot find the close button due to it's location... advanced users are just annoyed or learn to use keyboard shortcuts.
Speakers of languages based on latin are instinctfully drawn to the upper-left.. this is why having a menu in the upper-left is more effective than one in the lower-left (Microsoft Windows 95, per default). This can be different for those who read/write languages from right->left or from bottom->top. I believe Microsoft put their menu on the lower-left as it was initially designed to be 'supplimental' to the desktop icons which would be more prominently placed in the upper-left. However, desktop icons are a bad idea.
Desktop icons are a bad idea. There should be a distinction between the execution layer and the runtime layer. A menu-bar which provides the execution layer then a 'viewport' for the runtime layer. Putting launchers in the runtime 'viewport' causes confusion between the runtime and execution layers. Think of a panel in Gnome as the 'execution layer', this is where programs are executed from.. and then the desktop where windows are allowed as the 'runtime layer'. This also means that programs should not be allowed to overlap the panel.
I must agree; however, that the PalmOS interface is quite adequate considering some of it's defiance of some of my suggestions (desktop icons , for instance). However, their desktop icons could be easily replaced with a 'spring-loaded' folder such as in MacOS.. this would provide the abstraction of the 'execution' and 'runtime' layers by providing a panel, while still being usable on a small display. This 'spring-loaded' folder while minimized would sit along the bottom of the display for easy access while the user is utilizing any programs within the 'runtime' layer.
A distinction between 'runtime' and 'execution' layers should require that the 'runtime' layer cannot overlap the viewport of the 'execution' layer, but the 'execution' layer's programs should be able to visually overlap programs contained within the 'runtime' layer.. as would be necessary for menus or usage on small displays as found on PDAs.:)
AMD is thinking on the right track.. they are essentially saying that they will expand their market because there IS something as 'too fast' (for the workstation market, anyway)..
Sure, chips will keep increasing in speed.. but they can't increase so drastically their uses drastically overshadow the uses of their target audience.
A 400mhz Celeron/w 128mb ram is more than enough for web-browsing, email, and an instant messager and fast enough to use any bus architectures required to access your devices such as cameras, pdas, mp3 players. Why should people upgrade if there is no need? Sure, there may eventually be a need for real-time digital editting in Grandmom's computer.. but it isn't needed yet.. so why should Grandmom buy a computer that can do that??
Computer purchases will slow down considerably in the next few years (and it has already begun) until there is a new 'killer app' that requires something more..
Perhaps when we finally have 3d capable desktop software, we may begin seeing more upgrades... and even more when 3d capable screens are available (holographic 'screens'!).
The point is that the consumer market has been leveling while the chip speed as been flying higher.. there isn't any money in doing R/D if nobody is buying the product! So they want to start looking into other markets, the markets of which the consumers are shifting their eyes to. Digital Cameras, PDAs, Wireless networking, etc.
AMD is standing on one leg, they need another foot otherwise they may topple once the chip market levels. Intel has already done it, they are making wireless equipment and webcameras... they know that when the chip-market is doing poorly, they have a little leg to stand on.
I just left a company not too long ago because, in my opinion, it was unorganized, poorly managed, and refused to give raises while the owners bought new BMWs.
I found that the job search-engines and staffing agencies are USELESS. Often you don't even get automated replies until several months after application.. if you get any reply at all.
I found my latest job by simply asking a co-worker if he knew anyone looking to hire. Within 15 minutes I had myself a new job. USE YOUR CONNECTIONS. The company I am now working with rejected me based on my CV, yet hired me with recommendation. (Regardless of having a strong CV).
Hypothetical example: It is easier to get a job with a recommendation from John Carmack than it is with 15 years of experience in game programming with Nintendo; who cares if you worked on Mario Bros if we never heard of you?
For those who may say that search engines worked for you, they worked for me too.. over a year ago, but not in today.
If you're wondering, I'm currently working in what I affectionately call the 'ghetto-hosting' industry.. budget webhosting, leased/dedicated servers and co-location. I do "Software Engineering/Programming and Unix Systems Administration".
Your best list will be at: http://freshmeat.net/articles/view/269/
It is a little dated (2001), but I don't think that the offerings have changed substantially... perhaps just a few more features, also anything regarded as slow may now be faster due to moore's law
'real' ram drives don't need external power supplies to keep running.. real ram-drives use non-volatile memory. This isn't much more than a card-bus pc with loads of ram and a disk-controller interface via the pci bus.. with an external power supply.
If your machine doesn't need more than 1 gig of ram, put in 4 gigs and set 3 aside for a ramdisk.. rsync the ramdisk every 30 minutes (or as desired).
Sure you wouldn't be able to boot from it, but it would be fast and the data would be retained.. at least in 30 minute increments;)
If linux supported something like a 'buffered raid' so that you could raid0 devices of varying speeds. mirror your ramdisk and your physical disk, with any changes to the ram disk being automatically copied as fast as it can be to the physical disk... without causing any latency or slow-down to the ramdisk... of course, with Linux's (in)ability to do I/O operations.. this could be devestating:)
1. Good ticket system. I've used several and I can tell you that this can be a major issue. RequestTracker appears to be sufficient, although I've never used it for a larger datacenter. The tracking system and the PROCESS can make or break your datacenter.
2. Phone calls sound like a good idea to clients but they can be a pain in the butt.. especially since many clients have difficult accents. They also require a lot of a technician's time. Consider having no telephone support, or only for large clients.
3. You need a good customer management and billing systems. 4. Good inventory system, tie to billing system. 5. A web-based interface to your router(s) and switches is advised.. it is also advised to tie this into your other software, don't physically unplug suspended servers, just suspend them from the billing interface and have it automatically use SNMP to disable their port. 6. Make sure the person handling your routing needs is sharp, I've seen datacenters where the 'router god' was learning on the job (not a bad way to learn, just a bad way to run a NOC) 7. Make sure that you do proper cable management, keep the facilities in good order, working restrooms. I've seen datacenters which would make the homeless cry. 8. Server monitoring system. For the convience of your technicians, a projection or large lcd would be preferred.. one of those cheaper dot-matrix LED displays would be ok. 9. I've been places where I've had to answer telephone calls, answer tickets, lookup passwords, and monitor servers.. all from different webpages behind the LAN. INTEGRATE. The closer and easier something is to access, the more useful it becomes.
Btw, I'm currently writing management software for a NOC; although it is proprietary software belonging to the NOC and I don't think they have any plans to sell it.
I just spoke to a comcast representative and he told me that I can get HBO with basic service.. BUT I would have to get both the 'standard' and 'digital' packages to get HBO2, HBO-west, etc (which are included in the price of the single HBO but inaccessable without the digital reciever)
I can't find any information about this law anywhere. I'm going to contact the FCC and find out more:)
Well, ignorant users are ignorant users.. if they refuse to upgrade their software then they deserve to be hacked/cracked/etc.
Oh, and if you're interested in a good way to upgrade your Linux applications.. checkout Debian, apt-get is awesome.. and yes, there are frontends for X11 to do these updates.
The negative about debian is what some newbies have described as a less friendly installer than the other distributions. Also, debian comes VERY bare.. it will install nothing with the system other than some essential console-based utilities.. no X11; However, this is easily installed with tasksel and/or dselect which both run automatically during the first boot.
If you want to prove that you've had the algorithm longer, discovered it, etc.. print it out and have it notorized. You can go to a notary for $5-10 (US).
First, as others said.. profile it. What is the asymptotic upper bound (O-notation)? Read "Introduction to Algorithms",written by Cormen, Leiserson, and Rivest. Dispite the name, reading that book is not a simple task;)
Oh, and go to one of your professors for verification.
Re:My most anticipated feature
on
Linux 3.0
·
· Score: 2
Not to mention how long it takes for some of those 'big iron' machiens to boot;) My HP9000 takes a good 10-15 minutes to reboot.
Well, I rarely spend more than $500 (US) on any parts. My largest purchase was $700, through a well-known seller of SGI equipment; several people I know bought from him and had gotten good deals.
I have been burned too, I never recieved a $90 video card for my Octane (SI graphics).. the seller had really good karma (no negatives, thousands of positives). Couldn't have been more careful. Considering he had such good karma and the 3 auctions he left behind weren't worth more than $300 combined, I hope and suspect his fraud was not completely intentional (coma, death? god knows?)
I've also managed to buy things from several sellers who, after the auction, were no longer registered; luckily, I recieved those items;) There were other cases of DOA and damaged parts, these were replaced or refunded.. one seller sent me a new harddrive and requested that I did not send back the old one (unluckily, the old one didn't work...)
A good example I have is that after my wedding we put our wedding photos online (we also have others now too).. but many of the viewers are in Poland on dialup accounts.
I created the album so that it has thumbnail (128x128) images, which you can click for medium size photos (512x512), or click again for the unscaled version. My wife complains it is too difficult, apparently she was getting complaints that it was too difficult. She wanted me to make it have 512x512 images all on the same page without multiple pages or thumbnails..
However, she doesn't realize that dialup users (many of which are at 14.4 or 28.8k, due to quality of phone lines), who pay per-minute for their connection, would have to download over a hundred 512x512 images rather than a more elegant solution of being be presented with thumbnails giving them a choice as to what to spend their precious time (and money) on.
Of course, it is my fault that it is 'too hard'.. not her grandmother's fault for not knowing how to navigate a very simple webpage.
Give me your PIN and our Citi online password and I will see if I can get it working for you.
The performance of mozilla can vary according to architecture and OS. Mozilla is quite fast in Linux/ppc,x86, MacOS/ppc, MS Windows/x86, and *BSD/ppc,x86. However, it totally stinks on Irix/Mips and is adequate but far from speedy on HPUX/pa-risc.
Performance of mozilla on Irix is terrible, although it is considerably better with Skipstone and Galeon.. Phoenix is probably fast too, but I haven't tried it personally. I believe the irix binaries are compiled with SGI's CC compiler, not gcc.. but I could be wrong. I also haven't tried a release since almost a year ago, so it may be better now.
Since I work in the web-hosting industry I get free co-location :) However, not everyone is so lucky.
:)
As someone else suggested, webhostingtalk.com is a great resource.
There are certainly some hosts to stay away from; I won't mention their names here (as I am in said industry and don't wish to say ill of competitors) but you can figure out who by reading that above site
this is about information that was publically available via their advertisments (available through the store or via newspaper)
> Why in the hell would a router "run out of
> memory". Damn, I mean didn't they test those
> conditions before selling the router? Again, it
> should manage its memory efficiently and throttle
> when needed.
Yes, routers can run out of memory.. just like any other device. Your router should have enough memory to perform well for it's situation.. however, it is unavoidable that under an attack (intentional or non-intentional) your router can run out of memory...
Actually, the birth rate of american citizens is in the negative numbers... however, the number of people coming into the country is high. If it wasn't for foreigners, America's population would severly dwindle in numbers.
Actually, Windows 3.1 stole it's look from MWM which is copyrighted 1990'.. BTW: current versions of windows you can still double-click in the upper-left to close the window... and although this IS ok, I think that having it single-click is best.
I always have my close button in the upper-left and I've never accidently closed the window. If it was a problem, the file menu could have padding so that it visually appears further and users wouldn't click so closely to the titlebar. However, I've NEVER seen a user have a problem with accidently clicking close (or window's drop-down menu) instead of 'file'..
And most WMs don't ape Windows' functionality, they ape Windows' user interface.. I'd call Microsoft Windows anything but 'functional'.
I didn't say that germanic languages were excluded, I was making an EXAMPLE. Yes, germanic and other indo-european languages would also be included.
:)
That would be much more instinctive than being in the upper-right... Since all of the menus and toolbars are at the upper-left, the user needs not to move their pointing device far to reach this area... whereas they would have to move to the complete other side of the window to reach a button on the lower-right.
The most efficient way of using the mouse is to keep it in the upper-left of the window for easy access to the menubar, titlebar, and toolbar. If the close button is on the lower-half or the right side of the window then the mouse must be moved far for that operation.
Usage of the minimize, maximize, and shade buttons on a titlebar are not necessary and could be placed without significant damage on the right-side of the window.. which would help avoid confusion for novices whom wouldn't naturally look there; however, they could be used more efficiently at the upper-left...\
The only reason that Windows users think that the upper-right buttons are ok is because they've gotten used to it that way..
Just look at a Qwerty computer keyboard.. there is a reason that the ESC key is at the upper-left
I have the first (USA) zaurus lying around somewhere.. it has a few neat features, but the thing is a bit heavy and bulky.
The coolest thing is that it has a VT100 terminal emulator and the serial cable can be used as a null-modem!
Google should have a feature to exclude sites with popups... now, that would be neat.. much more useful than their catalog search :)
I was not using the word 'viewport' to describe a destination point for where the information should be drawn. Viewports would be separated from another 'viewport' providing muliple rendering destinations, this term is borrowed from my experience with OpenGL. I'd prefer not to say the word 'screen' as a screen is a physical interface which would limit this idea to 2d-space.
:)
Whirlpool \Whirl"pool`\, n.
1. An eddy or vortex of water; a place in a body of water where the water moves round in a circle so as to produce a depression or cavity in the center, into which floating objects may be drawn;
Everyone follows Microsoft into a downward spiral (or whirlpool)... even the otherwise floating objects
Everything out there now sucks.
:)
:)
There have been some neat ideas tossed around, including those with are not only 3d.. but '4d', allowing you to track file and system history through a 3d interface.
Eventually we will have commonity hardware that can display 3d (opposed to hardware which currently only displays on a 2d surface).. at which point we will need a truely 3d interface, we should develop this interface now... rather than waiting for the hardware before building the software. History has proven that progress is best done with software pushing the development of hardware, not the other way around... current hardware is fast enough to write software that could be viewed from a 3d display, even if such displays aren't available yet
There are a few features I'd suggest for 2d widget s like those with GTK..
The tabs in GTK are done terribly wrong as they are modelled after Microsoft's equally bad tab widget. If there are more tabs than can be displayed, then the tabs should either create a new row (causing problems with nested tabs which shouldn't ever be used anyhow), or it should provide a menu for the selection of the hidden tabs like with SGI's Motif (which is different than plain Motif).
Close buttons for windows should be on the upper left side of the window.. I'm not sure why Microsoft changed this (and hence creating a whirlpool effect); Windows 3.1 had a upper-left close button, MacOS has it, MWM (and clones/spinoffs), etc. It much faster, easier, and more natural to have it on the upper left. I believe Microsoft's intention was that it should be difficult and slow to close windows.. something that may help novices from making mistakes (which is why MWM and clones, including Windows 3.1 require it to be double-clicked); however, I find that a lot of people new to computers cannot find the close button due to it's location... advanced users are just annoyed or learn to use keyboard shortcuts.
Speakers of languages based on latin are instinctfully drawn to the upper-left.. this is why having a menu in the upper-left is more effective than one in the lower-left (Microsoft Windows 95, per default). This can be different for those who read/write languages from right->left or from bottom->top. I believe Microsoft put their menu on the lower-left as it was initially designed to be 'supplimental' to the desktop icons which would be more prominently placed in the upper-left. However, desktop icons are a bad idea.
Desktop icons are a bad idea. There should be a distinction between the execution layer and the runtime layer. A menu-bar which provides the execution layer then a 'viewport' for the runtime layer. Putting launchers in the runtime 'viewport' causes confusion between the runtime and execution layers. Think of a panel in Gnome as the 'execution layer', this is where programs are executed from.. and then the desktop where windows are allowed as the 'runtime layer'. This also means that programs should not be allowed to overlap the panel.
I must agree; however, that the PalmOS interface is quite adequate considering some of it's defiance of some of my suggestions (desktop icons , for instance). However, their desktop icons could be easily replaced with a 'spring-loaded' folder such as in MacOS.. this would provide the abstraction of the 'execution' and 'runtime' layers by providing a panel, while still being usable on a small display. This 'spring-loaded' folder while minimized would sit along the bottom of the display for easy access while the user is utilizing any programs within the 'runtime' layer.
A distinction between 'runtime' and 'execution' layers should require that the 'runtime' layer cannot overlap the viewport of the 'execution' layer, but the 'execution' layer's programs should be able to visually overlap programs contained within the 'runtime' layer.. as would be necessary for menus or usage on small displays as found on PDAs.
AMD is thinking on the right track.. they are essentially saying that they will expand their market because there IS something as 'too fast' (for the workstation market, anyway)..
/w 128mb ram is more than enough for web-browsing, email, and an instant messager and fast enough to use any bus architectures required to access your devices such as cameras, pdas, mp3 players. Why should people upgrade if there is no need? Sure, there may eventually be a need for real-time digital editting in Grandmom's computer.. but it isn't needed yet.. so why should Grandmom buy a computer that can do that??
Sure, chips will keep increasing in speed.. but they can't increase so drastically their uses drastically overshadow the uses of their target audience.
A 400mhz Celeron
Computer purchases will slow down considerably in the next few years (and it has already begun) until there is a new 'killer app' that requires something more..
Perhaps when we finally have 3d capable desktop software, we may begin seeing more upgrades... and even more when 3d capable screens are available (holographic 'screens'!).
The point is that the consumer market has been leveling while the chip speed as been flying higher.. there isn't any money in doing R/D if nobody is buying the product! So they want to start looking into other markets, the markets of which the consumers are shifting their eyes to. Digital Cameras, PDAs, Wireless networking, etc.
AMD is standing on one leg, they need another foot otherwise they may topple once the chip market levels. Intel has already done it, they are making wireless equipment and webcameras... they know that when the chip-market is doing poorly, they have a little leg to stand on.
I just left a company not too long ago because, in my opinion, it was unorganized, poorly managed, and refused to give raises while the owners bought new BMWs.
I found that the job search-engines and staffing agencies are USELESS. Often you don't even get automated replies until several months after application.. if you get any reply at all.
I found my latest job by simply asking a co-worker if he knew anyone looking to hire. Within 15 minutes I had myself a new job. USE YOUR CONNECTIONS. The company I am now working with rejected me based on my CV, yet hired me with recommendation. (Regardless of having a strong CV).
Hypothetical example: It is easier to get a job with a recommendation from John Carmack than it is with 15 years of experience in game programming with Nintendo; who cares if you worked on Mario Bros if we never heard of you?
For those who may say that search engines worked for you, they worked for me too.. over a year ago, but not in today.
If you're wondering, I'm currently working in what I affectionately call the 'ghetto-hosting' industry.. budget webhosting, leased/dedicated servers and co-location. I do "Software Engineering/Programming and Unix Systems Administration".
Your best list will be at:
http://freshmeat.net/articles/view/269/
It is a little dated (2001), but I don't think that the offerings have changed substantially... perhaps just a few more features, also anything regarded as slow may now be faster due to moore's law
'real' ram drives don't need external power supplies to keep running.. real ram-drives use non-volatile memory. This isn't much more than a card-bus pc with loads of ram and a disk-controller interface via the pci bus.. with an external power supply.
;)
:)
If your machine doesn't need more than 1 gig of ram, put in 4 gigs and set 3 aside for a ramdisk.. rsync the ramdisk every 30 minutes (or as desired).
Sure you wouldn't be able to boot from it, but it would be fast and the data would be retained.. at least in 30 minute increments
If linux supported something like a 'buffered raid' so that you could raid0 devices of varying speeds. mirror your ramdisk and your physical disk, with any changes to the ram disk being automatically copied as fast as it can be to the physical disk... without causing any latency or slow-down to the ramdisk... of course, with Linux's (in)ability to do I/O operations.. this could be devestating
I was just thinking that I should put a white LED in my apple pro mouse as well.. so how DO you take these things apart?
These are humans comparing identical books to text.. if they have the IDENTICAL book they won't have this problem.
Gutenburg often has published the same 'book' but of different publications due to slight variations in the text.
1. Good ticket system. I've used several and I can tell you that this can be a major issue. RequestTracker appears to be sufficient, although I've never used it for a larger datacenter. The tracking system and the PROCESS can make or break your datacenter.
2. Phone calls sound like a good idea to clients but they can be a pain in the butt.. especially since many clients have difficult accents. They also require a lot of a technician's time. Consider having no telephone support, or only for large clients.
3. You need a good customer management and billing systems.
4. Good inventory system, tie to billing system.
5. A web-based interface to your router(s) and switches is advised.. it is also advised to tie this into your other software, don't physically unplug suspended servers, just suspend them from the billing interface and have it automatically use SNMP to disable their port.
6. Make sure the person handling your routing needs is sharp, I've seen datacenters where the 'router god' was learning on the job (not a bad way to learn, just a bad way to run a NOC)
7. Make sure that you do proper cable management, keep the facilities in good order, working restrooms. I've seen datacenters which would make the homeless cry.
8. Server monitoring system. For the convience of your technicians, a projection or large lcd would be preferred.. one of those cheaper dot-matrix LED displays would be ok.
9. I've been places where I've had to answer telephone calls, answer tickets, lookup passwords, and monitor servers.. all from different webpages behind the LAN. INTEGRATE. The closer and easier something is to access, the more useful it becomes.
Btw, I'm currently writing management software for a NOC; although it is proprietary software belonging to the NOC and I don't think they have any plans to sell it.
I just spoke to a comcast representative and he told me that I can get HBO with basic service.. BUT I would have to get both the 'standard' and 'digital' packages to get HBO2, HBO-west, etc (which are included in the price of the single HBO but inaccessable without the digital reciever)
:)
I can't find any information about this law anywhere. I'm going to contact the FCC and find out more
Well, ignorant users are ignorant users.. if they refuse to upgrade their software then they deserve to be hacked/cracked/etc.
Oh, and if you're interested in a good way to upgrade your Linux applications.. checkout Debian, apt-get is awesome.. and yes, there are frontends for X11 to do these updates.
The negative about debian is what some newbies have described as a less friendly installer than the other distributions. Also, debian comes VERY bare.. it will install nothing with the system other than some essential console-based utilities.. no X11; However, this is easily installed with tasksel and/or dselect which both run automatically during the first boot.
If you want to prove that you've had the algorithm longer, discovered it, etc.. print it out and have it notorized. You can go to a notary for $5-10 (US).
;)
First, as others said.. profile it. What is the asymptotic upper bound (O-notation)? Read "Introduction to Algorithms",written by Cormen, Leiserson, and Rivest. Dispite the name, reading that book is not a simple task
Oh, and go to one of your professors for verification.
Not to mention how long it takes for some of those 'big iron' machiens to boot ;) My HP9000 takes a good 10-15 minutes to reboot.
Well, I rarely spend more than $500 (US) on any parts. My largest purchase was $700, through a well-known seller of SGI equipment; several people I know bought from him and had gotten good deals.
;) There were other cases of DOA and damaged parts, these were replaced or refunded.. one seller sent me a new harddrive and requested that I did not send back the old one (unluckily, the old one didn't work...)
I have been burned too, I never recieved a $90 video card for my Octane (SI graphics).. the seller had really good karma (no negatives, thousands of positives). Couldn't have been more careful. Considering he had such good karma and the 3 auctions he left behind weren't worth more than $300 combined, I hope and suspect his fraud was not completely intentional (coma, death? god knows?)
I've also managed to buy things from several sellers who, after the auction, were no longer registered; luckily, I recieved those items
--
Eric Windisch