Worked there in the late 80s. Note the margins on simple resister/capacitor packs (realize that the most expensive thing in them was the cardboard holder too).
The pack might only sell for 0.25 - but they gotten for about.0025.
I did read TFA - And guess what - you have a few edge cases to consider... But reinitializing hardware in a running system is rather easy - especially in a closed system environment. Would this work for the desktop - probably not with a rearchitecture of the driver interfaces... but nothing stops it. I mean what is the difference between this and the Windows suspend feature, especially when you are using Flash to load your running image off of.
The kernel also does a lot of hardware initialization, etc. This might work to some degree on a soft reset, but you still need to EXECUTE a lot of the kernel startup code when powering on.
The joys of hot plugging and module insertion... Driver init code actually doesn't take much. Perform a hot swap event on the hardware when you restore... probably where most of the 200 mS gets spent
Actually what you are talking about is not very effective in terms of daily usage. The time necessary to save off the memory may be longer than acceptable.
Then you go off and talk about Hibernate. Suspend simply stops the CPU and keeps the RAM hot... Allowing the CPU to come back where it left off. Hibernate actually writes it off to hard drive.
Now in an embedded environment - I can have a HOT OS on a fast flash that I can execute from. Why do I store the kernel there - just store a suspended kernel - and restart it
Windows does some very intersting things with both optimizing the location of sectors on the hard drive and loading drivers
For the hard drive - rather than put executables down 1-n on the hard drive - Windows (for many years) figures out the load order of sectors of the executable - and fragments them across the sectors in that order - net effect +10-50% load time boost from using the hard drive effectively
For drivers - there is this really interesting way that windows is now initializing driver loading by putting them into the kernel image itself... Kind of like taking modules in Linux - and rather than having the overhead of loading the module each time you boot - insert it into the kernel - and letting the kernel load (with a "static" module in now) - This one is a little trickier to put into a Linux environment... what does the GPL say if I have a loadable module - yet the kernel now statically links it in as an optimization... I don't even want to go there
Funny, I have a functioning login within 10 seconds of pushing the ON button - and never had problems after logging in... So I guess you must be running on an old Pentium or something (compare and contrast your startup numbers numbers with Linux on the same system). Oh, and I am not talking about Standby either... Don't like the battery drain on my laptop
Rather than keeping a kernel that gets loaded at boot time...
Keep the image that the kernel creates AFTER boot - simply load that into memory and restart.
That said - you still need the long boot the first time, and after any hardware changes. Also, I am guessing to get it into the sub second range - hard drives are right out as well - and all of the silly boot managers. But for an embedded device - who cares
Even more fun, had a manager leave on sabatical. Broke into their system and convinced the OS that it was a DVORAK keyboard. Was fun trying to watch him log in when he got back
No, it is broadcasting. There is a subtle difference that tends to break down at the collision domain barrier
700 a head isn't bad for an office
on
The Bionic Office
·
· Score: 1
Of course with everyone getting 10 cents on the dollar for office space - Hey I have seen startups leasing office space for 25 cents on the dollar that the leaseholder is required to pay.
In fact the last startup I was with cut their office rent by half by moving into a space that was better than twice as large.
In reality a 20x22 space isn't that large - I've got a little larger than that where I am at, no window though, but who wants the glare on the monitor anyway
Based on their Terms of Services, they are at best web service providers (ok they provide e-mail service as well --- sorta). Any service that doesn't let me use the INTERNET to do useful things like post information - connect to and have connected any port I want is not an Internet Service Provider.
I expect my ISP to allow me to open ports to allow useful services to come through (25, 22, 23, 80, 53, etc). Without the ability for me to have these services running an WSP is of little use to me. Thank God there is DSL to compete with Cable Modems so I can still get an ISP that is worth something
Since you are watching 7:30 so closely, I will watch 4:30 (whatever your leaving time is) as close. When my NTP clock says 4:30 it will pop up a window (or even better shutdown the system) and I am out the door. I will reappear at 7:30 AM the next morning.
I knew of a project where very senior management started watching the 8AM start time closely and not realizing people were working till 3 AM. After a week of people leaving RIGHT at 5 (the majority of the engineering organization) the 8AM sign in list disappeared.
The only thing I would caution you with, is in these current times, it is hard to find work - and if your boss doesn't like you - he could fire you (are you an "at will" worker ?) and you would be on the street, of course with a time watcher like that - you might be better off (by the way WHOSE clock gets used for determining 7:30 AM anyway ?)
That is your first mistake. Target your resume for each employer. If you are going after a software job - don't include the CCNA. If you are after a networking software job - put it on, and say something that makes it look important. If you are trying to get a network admin job - highlight it as a critical skill you have.
Keep a generic resume around for each kind of job you are trying to seek, then modify it slightly based on the job description - highlighting the areas that are important, removing skills that appear not to matter (or downplaying them)
Next use a custom cover letter to show the idiot in the HR dept. why he needs to forward your resume to the hiring manager. Spell it out in great detail how you meet and exceed the requirements posted for the job (even those looking for 20 years of Linux experience). From there hope that you hit the lights on his computer, because he is getting 200-1000 resumes every day for this position and might forward 2-3 a week to the hiring manager.
After that, play the numbers - after all, it is just a numbers game
I've had a Prius for 18 months. It is the best car I have ever owned... Fill it up once a month.
The downside is the insane distances it can go while doing long distance driving. Try going 500 miles between fillups (better than 7 hours) without stoping to empty YOUR tank.
I don't know what people are complaining about pickup... I've not had any problems... but then I am not a leadfoot to start with and tend to keep it under 70 MPH anyway
Wierdest thing to happen to me in a Prius... Going over the Grapevine N of LA... going up at 70 MPH engine whining away... get to the top of the hill and start going down - and the engine cuts off. Complete silence. Very spooky going 70 with the engine off
Yup... this is exactly what they are doing... Remember I have a local proxy cache - and multiple T-3 links to the internet - you have a 33kbit connection to this. If I can get a 100K file - spend time compressing it by 5x and get it to you in less time than it would take you to get the 100K file (24 seconds right) I have won. And guess what - the next sucker that asks for it, I get to give the recompressed data too for free.
In many cases CPU power on the internet is free, bandwidth is expensive and worth spending free CPU cycles dealing with... Oh - how do YOU know that you are getting a degraded image anyway ? the average idiot going through an ISP that would do this only sees the internet this way.
GIFs, JPEGs, MPEGs, and MP3s are already compressed
For a given representation these are all compressed. However in all cases these have lossy compression, where you can degrade the quality of the final output and send a smaller bitrate over the wire. Want me to prove my point... Take your favorite CD quality MP3 - lets say the track is 100 K. Now take it and convert the quality to minimum quality - the file will be like 20 K now (if even that much)... you can still hear what is going on... but the quality will suck. Can do the same thing with the rest of the compressed formats as well.
This used to be a huge win for me 10 years ago... put all of the temporary files onto a RAM disk - order of magnitude speed up.
However I have found what makes a much better case today is to just let the ram sit as a disk cache and let the system determine what the best use is.
It is really fun what you can do with 4 Xeon's and 16 GB memory as well - I loved the compile speeds you got in that system
Processor performance has never been my limit
on
Gentoo is Fast on New G5s
·
· Score: 5, Interesting
Long time ago... I learned that the hard disk speed is the most important factor in compile speeds. Once you have LOTS of memory, then get the fastest SCSI hard drive you can get your hands on... forget 7200 RPM IDE drives, think 15K RPM SCSI disks. Every time you have to open a new file for compiling... you have to spin (on average) 1/2 of the disk to get your head positioned... it makes a huge difference
Spoken like someone who went to a comunity college.
If you think all university experiences are the same you are crazy. Also I said given that EVERYTHING else was the same - which it never is.
Yes, I am much more impressed with somebody fresh out of college who has a degree from Stanford, or UIUC than someone who has a BSCS from Arkansas st... That said, if the person from Arkansas St has something that makes them stand out (significant project experience, etc.) sure they get hired...
Make a list of requirements on reliability, service, and self determination that you need. From there look and see if any datacenter can supply that for you. If so, sure do it, if not... many times the right thing to do is to do it yourself. I run my own mail server for myself because I have found I can be much more reliable than my ISP on providing e-mail service - plus I like the ability to have a 1 Gbit connection to my mail server to download the mail from the spool extra fast... beats the hell out of my 768/128 up DSL connection any day.
That said, if my mail server is off the internet for a day - I don't care or panic, I just fix it when I need too.
US/EU/India/AU... all of these degrees come down to, what is my impression of their program. If I had to choose someone from MIT/Stanford/UCB vs. someone from noname tech.germany of course I'd pick someone from MIT, however if the choice was from a top graduate program in Finland vs. someone from a no name school in Iowa... Well Finland wins that one.
Of course it never comes down to someone from one school, vs someone from another, there is history, communications ability, interviewing skills etc.
so in that sense it doesn't matter where you get your degree, it is what you learn, and what you can show to an interviewer
Wow - and I thought Germany had a long concert
on
The Sound of a Black Hole
·
· Score: 4, Interesting
So this is a 639 year concert that has started in Germany. The concert has been ongoing for 17 months (the initial "quiet period" of the organ filling) however the first three note chord has been hit.
Boy wish I had that kind of time to waste... Imagine the monks 630 years from now going - "Well, this is over now - what the hell are we going to do now ?"
I remember this debate so well... You have brought a huge smile to my face here at work.
The Meadow party debates were hilarious, poor Opus always getting the worst on debates, wondering if Bill would wake up from his catatonia (and will he ever say anything other than acckkkk pthhhpt)
The pack might only sell for 0.25 - but they gotten for about .0025.
I did read TFA - And guess what - you have a few edge cases to consider... But reinitializing hardware in a running system is rather easy - especially in a closed system environment. Would this work for the desktop - probably not with a rearchitecture of the driver interfaces... but nothing stops it. I mean what is the difference between this and the Windows suspend feature, especially when you are using Flash to load your running image off of.
Are you making the HUGE mistake of shutting down and rebooting the system when you hit the power button ?
What a waste - hibernate works well on laptops - suspend (which is even faster) works well for desktops
The joys of hot plugging and module insertion... Driver init code actually doesn't take much. Perform a hot swap event on the hardware when you restore... probably where most of the 200 mS gets spent
Then you go off and talk about Hibernate. Suspend simply stops the CPU and keeps the RAM hot... Allowing the CPU to come back where it left off. Hibernate actually writes it off to hard drive.
Now in an embedded environment - I can have a HOT OS on a fast flash that I can execute from. Why do I store the kernel there - just store a suspended kernel - and restart it
For the hard drive - rather than put executables down 1-n on the hard drive - Windows (for many years) figures out the load order of sectors of the executable - and fragments them across the sectors in that order - net effect +10-50% load time boost from using the hard drive effectively
For drivers - there is this really interesting way that windows is now initializing driver loading by putting them into the kernel image itself... Kind of like taking modules in Linux - and rather than having the overhead of loading the module each time you boot - insert it into the kernel - and letting the kernel load (with a "static" module in now) - This one is a little trickier to put into a Linux environment... what does the GPL say if I have a loadable module - yet the kernel now statically links it in as an optimization... I don't even want to go there
Funny, I have a functioning login within 10 seconds of pushing the ON button - and never had problems after logging in... So I guess you must be running on an old Pentium or something (compare and contrast your startup numbers numbers with Linux on the same system). Oh, and I am not talking about Standby either... Don't like the battery drain on my laptop
Keep the image that the kernel creates AFTER boot - simply load that into memory and restart.
That said - you still need the long boot the first time, and after any hardware changes. Also, I am guessing to get it into the sub second range - hard drives are right out as well - and all of the silly boot managers. But for an embedded device - who cares
Even more fun, had a manager leave on sabatical. Broke into their system and convinced the OS that it was a DVORAK keyboard. Was fun trying to watch him log in when he got back
No, it is broadcasting. There is a subtle difference that tends to break down at the collision domain barrier
In fact the last startup I was with cut their office rent by half by moving into a space that was better than twice as large.
In reality a 20x22 space isn't that large - I've got a little larger than that where I am at, no window though, but who wants the glare on the monitor anyway
I expect my ISP to allow me to open ports to allow useful services to come through (25, 22, 23, 80, 53, etc). Without the ability for me to have these services running an WSP is of little use to me. Thank God there is DSL to compete with Cable Modems so I can still get an ISP that is worth something
I knew of a project where very senior management started watching the 8AM start time closely and not realizing people were working till 3 AM. After a week of people leaving RIGHT at 5 (the majority of the engineering organization) the 8AM sign in list disappeared.
The only thing I would caution you with, is in these current times, it is hard to find work - and if your boss doesn't like you - he could fire you (are you an "at will" worker ?) and you would be on the street, of course with a time watcher like that - you might be better off (by the way WHOSE clock gets used for determining 7:30 AM anyway ?)
The scary thing is that I was listening to "Stuart" right now as I read your .sig. Talking about being scared
Keep a generic resume around for each kind of job you are trying to seek, then modify it slightly based on the job description - highlighting the areas that are important, removing skills that appear not to matter (or downplaying them)
Next use a custom cover letter to show the idiot in the HR dept. why he needs to forward your resume to the hiring manager. Spell it out in great detail how you meet and exceed the requirements posted for the job (even those looking for 20 years of Linux experience). From there hope that you hit the lights on his computer, because he is getting 200-1000 resumes every day for this position and might forward 2-3 a week to the hiring manager.
After that, play the numbers - after all, it is just a numbers game
The downside is the insane distances it can go while doing long distance driving. Try going 500 miles between fillups (better than 7 hours) without stoping to empty YOUR tank.
I don't know what people are complaining about pickup... I've not had any problems... but then I am not a leadfoot to start with and tend to keep it under 70 MPH anyway
Wierdest thing to happen to me in a Prius... Going over the Grapevine N of LA... going up at 70 MPH engine whining away... get to the top of the hill and start going down - and the engine cuts off. Complete silence. Very spooky going 70 with the engine off
In many cases CPU power on the internet is free, bandwidth is expensive and worth spending free CPU cycles dealing with... Oh - how do YOU know that you are getting a degraded image anyway ? the average idiot going through an ISP that would do this only sees the internet this way.
For a given representation these are all compressed. However in all cases these have lossy compression, where you can degrade the quality of the final output and send a smaller bitrate over the wire. Want me to prove my point... Take your favorite CD quality MP3 - lets say the track is 100 K. Now take it and convert the quality to minimum quality - the file will be like 20 K now (if even that much)... you can still hear what is going on... but the quality will suck. Can do the same thing with the rest of the compressed formats as well.
However I have found what makes a much better case today is to just let the ram sit as a disk cache and let the system determine what the best use is.
It is really fun what you can do with 4 Xeon's and 16 GB memory as well - I loved the compile speeds you got in that system
Long time ago... I learned that the hard disk speed is the most important factor in compile speeds. Once you have LOTS of memory, then get the fastest SCSI hard drive you can get your hands on... forget 7200 RPM IDE drives, think 15K RPM SCSI disks. Every time you have to open a new file for compiling... you have to spin (on average) 1/2 of the disk to get your head positioned... it makes a huge difference
If you think all university experiences are the same you are crazy. Also I said given that EVERYTHING else was the same - which it never is.
Yes, I am much more impressed with somebody fresh out of college who has a degree from Stanford, or UIUC than someone who has a BSCS from Arkansas st... That said, if the person from Arkansas St has something that makes them stand out (significant project experience, etc.) sure they get hired...
Make a list of requirements on reliability, service, and self determination that you need. From there look and see if any datacenter can supply that for you. If so, sure do it, if not... many times the right thing to do is to do it yourself. I run my own mail server for myself because I have found I can be much more reliable than my ISP on providing e-mail service - plus I like the ability to have a 1 Gbit connection to my mail server to download the mail from the spool extra fast... beats the hell out of my 768/128 up DSL connection any day.
That said, if my mail server is off the internet for a day - I don't care or panic, I just fix it when I need too.
Of course it never comes down to someone from one school, vs someone from another, there is history, communications ability, interviewing skills etc.
so in that sense it doesn't matter where you get your degree, it is what you learn, and what you can show to an interviewer
So this is a 639 year concert that has started in Germany. The concert has been ongoing for 17 months (the initial "quiet period" of the organ filling) however the first three note chord has been hit.
Boy wish I had that kind of time to waste... Imagine the monks 630 years from now going - "Well, this is over now - what the hell are we going to do now ?"
The Meadow party debates were hilarious, poor Opus always getting the worst on debates, wondering if Bill would wake up from his catatonia (and will he ever say anything other than acckkkk pthhhpt)