While this is cool because of its historical significance, and it shows how the code evolved, its not really "new".
Since its written in assembly, everyone already had the code by running a disassembler against DOS and spending some time scribbling comments next to the source. Books like Inside Apple ProDOS did basically that while providing a high level understanding of entry points/etc for programmers.
(Ok, yah I know ProDos isn't DOS, but DOS wasn't really used for much other than creating copy protected games after prodos came out).
Yah, it sort of matters which subsystem you work on. Some of the maintainers are dicks others ignore people... Etc.. My dealings with Linus himself were a decade ago. Now everyone is pretty much one or two layers below him. So peoples experiences are often dependent on which subsystem they are working in.
Frankly, all my recent commits have been "bug" fixes, and these are often a PITA to get in because 1: You first get ignored, then you get shot down, then eventually someone picks up your fix. None of my recent "improvements" have been accepted even when they are 1 low possible impact, and 2 fixing some edge case the maintainer doesn't care about. Lots of NIH syndrome going on.
BTW: The original PowerVR cards from the late 1990's worked the same way. They formed the frames and dumped them to the system video card.
The whole thing worked better than the VGA pass-through on the voodoo boards I also own (cause they are still in a PC in the attic). Most of the time I simply disconnected the voodoo pass through and plugged my monitors in directly to either the system video card, or the voodoo. That is because the pass-through interface totally screwed up high resolution (1600x1200 at the time) VGA.
The powerVR was my favorite card for about 6-8 months until the original Unreal came out. That game looked pretty weak on the powerVR (due to lighting limitations).
The vast majority of it appears to be the control panel, and the physx package.
The display driver is just a few megs by comparison. If you skim off the hd audio/nv stereo/cuda/opencl/GL libraries you probably could get the whole shebang in under 10MB, and you could still play directX games.
I've been killing the nview and services for years. Never had a problem with the machine, but it always bothers me that they have a bunch of crap running that doesn't actually appear to do anything.
After all the once or twice a year I actually manipulate my monitor settings I am fully capable of finding my way into the windows display control panel and adjusting things there of opening the control panel from the actual control panel.
Its quite possible I'm not getting the absolute best performance playing games, but frankly I would much rather adjust settings from within the games than have nvidia overriding the game settings.
I'm convinced that a _LOT_ of PMI's certifications are basically there to harvest money from people. The CAPM is one of those.
Besides the complete inane question on the PMP test... Frankly, people doing ACTUAL project management understand that theory and reality collide all the time. Telling you stake holders to take a hike isn't really a good plan.
Not just enterprise customers, but enthusiasts too.
Granted a fair amount of that problem may be sandforce, but OCZ (corsair, etc) have a reputation in my mind of releasing broken products, failing to actually fix them, and abandoning them 3 months later when the next great thing comes out. Which a couple weeks later turns out to be just as flawed.
Spend 10 minutes in the forums and read the list of problems people are having with their devices.
The hard drive is the heart of the computer, swapping a failed motherboard/cpu/gpu/etc is no big deal in my mind. But failed hard drives often mean data loss, even with a good backup strategy. So first and foremost it must be reliable.
I'm in that camp, every chance I get I buy the upgrades. But it seems many airlines would rather give the upgrade to a frequent flyer, than have me actually pay cash for it.
Often I wonder WTF, a business class ticket costs 5x or more the economy ticket price when they are going to give 1/2 of them away. More than once I've considered buying adjacent seats in economy and using them like a bed.
Yah, http://www.seatguru.com/ has more detailed information like seat pitch for each airline and model of plane. The information isn't 100% accurate but it points in the right direction.
And if you get the right route, with a sleeper you can basically arrive at the train station in the evening, eat a nice meal on board, and go to bed, and awake at your destination.
Oh, to live somewhere that was served by amtrak in a meaningful way.... Last time I looked at amtrak where I live the route took me a whole day in the wrong direction before turning and heading in the correct direction. An 11 hour tip by car took close to 48 hours on the train.
Guilty of that one too, although I don't have to try to keep them hard pressed into the seat in front.
Some of the seats don't seem to have any hard material between the front/back in the middle either, so sometimes the seat actually reclines and the person in front gets a knee squarely in their back. That tends to learn them too.
BTW: Another tip, is get to the gate early, and talk to anyone that can print boarding passes. Sometimes the $%!@ at check in won't be willing to help but the gate agent will, etc.. Not sure how much this helps anymore with all the electronic seat selection going on.
Back before my rage at the airlines and TSA made me basically give up flying, I would almost exclusively fly southwest. That is because back in the late 90's and early 20ks they would give me preboard passes almost 100% of the time (back when preboarding was only for people in wheelchairs and small children, and neither of those groups can sit in the exit row). With either the preboard, or being the first person standing in the A group, it was almost guaranteed that I could get an exit row seat. Last time I few SW (probably 8 years ago at this point) they had totally fscked up that game due to all the boarding changes they were making.
As another person that is in the 2 STD deviations height category, I 100% agree with everything you say.
What I have found is that some airlines are much more receptive to helping out tall guys. Mostly the ones that don't use bulkhead and exit row as perks for their frequent flyers. Avoid airlines that think making a small portion of the population happy is more important than good customer service.
While I agree with the sentiment, in actual fact the military is one ginormous jobs program, not only for the couple hundred thousand actually putting their lives on the line, but for the millions employed by the MIC.
You chop that off too quickly and the economy crashes leading to GDP losses in greater proportion to the cuts. See pretty much the last 50 years of austerity measures, all countries included.
That is whats fscked up about the economic system we have, the only time you can actually cut government spending is when the economy is growing enough to provide jobs for the laid off workers. Otherwise their belt tightening causes ripples in other businesses resulting in 2nd order layoffs and then 3rd order down the line. Its the same calculation used to compute economic growth in response to tax cuts, only in reverse and without fat cats that tend to be somewhat inelastic to spending in response to tax cuts.
Yah, but they were supplying the "winning side" with equipment long before they started shooting.
AKA they were the modern Chinese, lots of low tech manufacturing (when compared with the relative supremacy of things like the German tanks and Japanese planes).
But, yes contributions from other countries (Russia anyone?) might be ignored in the modern telling of the war from the US perspective.
And the fact that the US was basically the manufacturing powerhouse of the early 20th century. The US didn't win the war because it had better technology, or a larger war machine at the beginning of the war. It won because it produced 10-100x as many tanks/planes/jeeps/ships/oil/etc as the Germans and Japanese.
I've been running NVIDIA hardware with 4 monitors for over a decade. So, maybe there is an issue with win7/8 and multiple GPUs? In the past I would even mix/match the GPU's because the windows multimonitor support is (was?) part of the OS. I remember packing multiple PCI (not e) boards into the same machine. Lots of combinations worked but not all of them.
So, as another user on the nvidia forums pointed out it sounds like BS.
That said, running single screen configurations with linux/Xinerama has been problematic with nvidia hardware for a long time. Its sort of hit/miss whether it works.
Living in Texas there are a number of things lacking. For, example national parks... Which is true of other parts of the country, but if you live in say, Austin, it takes the better part of 9 hours to get to Big Bend.
The state parts are nice, but putting a couple 1000 acre parks here and there tends to lead to massive overuse, and parks where you don't feel anymore isolated than the greenbelt behind your house.
There was no doubt Toyota would recover. They were simply too big a company with lots of resources. As evidenced by the Tsunami that hit a few months later.
A big problem with the model S could put Tesla under.
The Japanese & allies were more than a half dozen guys with a grudge. To even imagine that a nation with an actual military is the same as a bunch of guys living in caves is pretty shocking.
If you are unable to comprehend the difference I pity you.
Oh I understand the reasons for wanting a software rendering engine. But, the OP was looking for a "function" that is currently available (AFAIK) due to the fact that most of the fixed function behavior of early 3D APIs/GPU (like glide) is now programmable and can be simulated with the more generic pipelines in modern GPUs. In fact there are attempts at writing full blown ray tracers by misusing just GLSL.
But, more to the point, i'm not even sure GPU's are necessarily for many game related drawing. I recently wrote a basic/little 3D engine as a test case for using a SSE4/intrinsics C++ wrapper library I cooked up while bored. The number of polygons I could transform and texture map just using a couple cores and SSE was pretty astonishing. Makes me think a lot of the 3D "isometric" games are wasting their time doing everything in full 3D only to draw it in basically 2D.
one thing they largely agree on is that allowing Americans to be killed in large numbers by terrorists is a bad thing
They do agree on that, but its like believing in santa clause and spending all your money rebuilding the fireplace so a fat man can slide down.
"Large" numbers of Americans have never been killed by terrorists. And don't even think about talking about Sept 11. Even in 2001 the CDC numbers point at lots of other things we could focus on if we actually wanted to save some lives.
While this is cool because of its historical significance, and it shows how the code evolved, its not really "new".
Since its written in assembly, everyone already had the code by running a disassembler against DOS and spending some time scribbling comments next to the source. Books like Inside Apple ProDOS did basically that while providing a high level understanding of entry points/etc for programmers.
(Ok, yah I know ProDos isn't DOS, but DOS wasn't really used for much other than creating copy protected games after prodos came out).
Yah, it sort of matters which subsystem you work on. Some of the maintainers are dicks others ignore people... Etc.. My dealings with Linus himself were a decade ago. Now everyone is pretty much one or two layers below him. So peoples experiences are often dependent on which subsystem they are working in.
Frankly, all my recent commits have been "bug" fixes, and these are often a PITA to get in because 1: You first get ignored, then you get shot down, then eventually someone picks up your fix. None of my recent "improvements" have been accepted even when they are 1 low possible impact, and 2 fixing some edge case the maintainer doesn't care about. Lots of NIH syndrome going on.
BTW: The original PowerVR cards from the late 1990's worked the same way. They formed the frames and dumped them to the system video card.
The whole thing worked better than the VGA pass-through on the voodoo boards I also own (cause they are still in a PC in the attic). Most of the time I simply disconnected the voodoo pass through and plugged my monitors in directly to either the system video card, or the voodoo. That is because the pass-through interface totally screwed up high resolution (1600x1200 at the time) VGA.
The powerVR was my favorite card for about 6-8 months until the original Unreal came out. That game looked pretty weak on the powerVR (due to lighting limitations).
Its more than that by the time the package decompresses.
Just some data points from a single machine.
C:\NVIDIA folder
V197 (~2010) 85M
V320 (~2013) 182M
The vast majority of it appears to be the control panel, and the physx package.
The display driver is just a few megs by comparison. If you skim off the hd audio/nv stereo/cuda/opencl/GL libraries you probably could get the whole shebang in under 10MB, and you could still play directX games.
I've been killing the nview and services for years. Never had a problem with the machine, but it always bothers me that they have a bunch of crap running that doesn't actually appear to do anything.
After all the once or twice a year I actually manipulate my monitor settings I am fully capable of finding my way into the windows display control panel and adjusting things there of opening the control panel from the actual control panel.
Its quite possible I'm not getting the absolute best performance playing games, but frankly I would much rather adjust settings from within the games than have nvidia overriding the game settings.
I'm convinced that a _LOT_ of PMI's certifications are basically there to harvest money from people. The CAPM is one of those.
Besides the complete inane question on the PMP test... Frankly, people doing ACTUAL project management understand that theory and reality collide all the time. Telling you stake holders to take a hike isn't really a good plan.
Not just enterprise customers, but enthusiasts too.
Granted a fair amount of that problem may be sandforce, but OCZ (corsair, etc) have a reputation in my mind of releasing broken products, failing to actually fix them, and abandoning them 3 months later when the next great thing comes out. Which a couple weeks later turns out to be just as flawed.
Spend 10 minutes in the forums and read the list of problems people are having with their devices.
The hard drive is the heart of the computer, swapping a failed motherboard/cpu/gpu/etc is no big deal in my mind. But failed hard drives often mean data loss, even with a good backup strategy. So first and foremost it must be reliable.
But, lately its chrome that has been causing me lots of grief. It seems speed is more important than actually rendering things properly.
Take for example the chrome rowspan 0 bug, https://www.google.com/search?q=chrome+rowspan+0
Still broken as of 30.0.1599.101, rowspan=0 in chrome is basically rowspan=1 which completely misses the point.
I'm in that camp, every chance I get I buy the upgrades. But it seems many airlines would rather give the upgrade to a frequent flyer, than have me actually pay cash for it.
Often I wonder WTF, a business class ticket costs 5x or more the economy ticket price when they are going to give 1/2 of them away. More than once I've considered buying adjacent seats in economy and using them like a bed.
Yah, http://www.seatguru.com/ has more detailed information like seat pitch for each airline and model of plane. The information isn't 100% accurate but it points in the right direction.
And if you get the right route, with a sleeper you can basically arrive at the train station in the evening, eat a nice meal on board, and go to bed, and awake at your destination.
Oh, to live somewhere that was served by amtrak in a meaningful way.... Last time I looked at amtrak where I live the route took me a whole day in the wrong direction before turning and heading in the correct direction. An 11 hour tip by car took close to 48 hours on the train.
Guilty of that one too, although I don't have to try to keep them hard pressed into the seat in front.
Some of the seats don't seem to have any hard material between the front/back in the middle either, so sometimes the seat actually reclines and the person in front gets a knee squarely in their back. That tends to learn them too.
BTW: Another tip, is get to the gate early, and talk to anyone that can print boarding passes. Sometimes the $%!@ at check in won't be willing to help but the gate agent will, etc.. Not sure how much this helps anymore with all the electronic seat selection going on.
Back before my rage at the airlines and TSA made me basically give up flying, I would almost exclusively fly southwest. That is because back in the late 90's and early 20ks they would give me preboard passes almost 100% of the time (back when preboarding was only for people in wheelchairs and small children, and neither of those groups can sit in the exit row). With either the preboard, or being the first person standing in the A group, it was almost guaranteed that I could get an exit row seat. Last time I few SW (probably 8 years ago at this point) they had totally fscked up that game due to all the boarding changes they were making.
As another person that is in the 2 STD deviations height category, I 100% agree with everything you say.
What I have found is that some airlines are much more receptive to helping out tall guys. Mostly the ones that don't use bulkhead and exit row as perks for their frequent flyers. Avoid airlines that think making a small portion of the population happy is more important than good customer service.
Secondly, I gift you
http://www.seatguru.com/charts/shorthaul_economy.php
Balancing the budget is easy. Dump the military
While I agree with the sentiment, in actual fact the military is one ginormous jobs program, not only for the couple hundred thousand actually putting their lives on the line, but for the millions employed by the MIC.
You chop that off too quickly and the economy crashes leading to GDP losses in greater proportion to the cuts. See pretty much the last 50 years of austerity measures, all countries included.
That is whats fscked up about the economic system we have, the only time you can actually cut government spending is when the economy is growing enough to provide jobs for the laid off workers. Otherwise their belt tightening causes ripples in other businesses resulting in 2nd order layoffs and then 3rd order down the line. Its the same calculation used to compute economic growth in response to tax cuts, only in reverse and without fat cats that tend to be somewhat inelastic to spending in response to tax cuts.
Yah, but they were supplying the "winning side" with equipment long before they started shooting.
AKA they were the modern Chinese, lots of low tech manufacturing (when compared with the relative supremacy of things like the German tanks and Japanese planes).
But, yes contributions from other countries (Russia anyone?) might be ignored in the modern telling of the war from the US perspective.
And the fact that the US was basically the manufacturing powerhouse of the early 20th century. The US didn't win the war because it had better technology, or a larger war machine at the beginning of the war. It won because it produced 10-100x as many tanks/planes/jeeps/ships/oil/etc as the Germans and Japanese.
I've been running NVIDIA hardware with 4 monitors for over a decade. So, maybe there is an issue with win7/8 and multiple GPUs? In the past I would even mix/match the GPU's because the windows multimonitor support is (was?) part of the OS. I remember packing multiple PCI (not e) boards into the same machine. Lots of combinations worked but not all of them.
So, as another user on the nvidia forums pointed out it sounds like BS.
That said, running single screen configurations with linux/Xinerama has been problematic with nvidia hardware for a long time. Its sort of hit/miss whether it works.
Well in a way he is right.
Living in Texas there are a number of things lacking. For, example national parks... Which is true of other parts of the country, but if you live in say, Austin, it takes the better part of 9 hours to get to Big Bend.
The state parts are nice, but putting a couple 1000 acre parks here and there tends to lead to massive overuse, and parks where you don't feel anymore isolated than the greenbelt behind your house.
There was no doubt Toyota would recover. They were simply too big a company with lots of resources. As evidenced by the Tsunami that hit a few months later.
A big problem with the model S could put Tesla under.
The Japanese & allies were more than a half dozen guys with a grudge. To even imagine that a nation with an actual military is the same as a bunch of guys living in caves is pretty shocking.
If you are unable to comprehend the difference I pity you.
Oh I understand the reasons for wanting a software rendering engine. But, the OP was looking for a "function" that is currently available (AFAIK) due to the fact that most of the fixed function behavior of early 3D APIs/GPU (like glide) is now programmable and can be simulated with the more generic pipelines in modern GPUs. In fact there are attempts at writing full blown ray tracers by misusing just GLSL.
But, more to the point, i'm not even sure GPU's are necessarily for many game related drawing. I recently wrote a basic/little 3D engine as a test case for using a SSE4/intrinsics C++ wrapper library I cooked up while bored. The number of polygons I could transform and texture map just using a couple cores and SSE was pretty astonishing. Makes me think a lot of the 3D "isometric" games are wasting their time doing everything in full 3D only to draw it in basically 2D.
This sounds like the perfect application for a shader against a whole screen texture. See https://en.wikibooks.org/wiki/OpenGL_Programming/Post-Processing
Or is there something I'm missing? After all there are a number of glide wrappers nGlide and glidos already.
one thing they largely agree on is that allowing Americans to be killed in large numbers by terrorists is a bad thing
They do agree on that, but its like believing in santa clause and spending all your money rebuilding the fireplace so a fat man can slide down.
"Large" numbers of Americans have never been killed by terrorists. And don't even think about talking about Sept 11. Even in 2001 the CDC numbers point at lots of other things we could focus on if we actually wanted to save some lives.
Is what, 100 google users in kansas with compromised machines?
Or 1000 FIOS users...
Just for fun I saved this one I got from it yesterday.
received exception and no
soap-fault","errorMessage":"javax.xml.ws.WebServiceException: Could not send
Message.\n\tat
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)\n\tat
$Proxy3743.viewChallengeQuestions(Unknown Source)\n\tat
gov.hhs.cms.eidm.ws.client.eidmsystem.api.challengeqstns.ChallengeQuestions_ChallengeQuestionsService_Client.viewChallengeQuestions(ChallengeQuestions_ChallengeQuestionsService_Client.java:60)\n\tat
gov.hhs.cms.eidm.ws.client.eidmsystem.api.challengeqstns.ChallengeQuestions_ChallengeQuestionsService_Client.viewChallengeQuestions(ChallengeQuestions_ChallengeQuestionsService_Client.java:88)\n\tat
gov.hhs.cms.eidm.ws.proxy.service.impl.BaseEidmProxyServiceImpl.fetchSecurityQuestions(BaseEidmProxyServiceImpl.java:180)\n\tat
sun.reflect.GeneratedMethodAccessor794.invoke(Unknown Source)\n\tat
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)\n\tat
java.lang.reflect.Method.invoke(Method.java:597)\n\tat
org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:173)\n\tat
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:89)\n\tat
org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:61)\n\tat
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75)\n\tat
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)\n\tat
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)\n\tat
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)\n\tat
java.util.concurrent.FutureTask.run(FutureTask.java:138)\n\tat
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)\n\tat
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)\n\tat
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)\n\tat
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:123)\n\tat
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:207)\n\tat
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:213)\n\tat
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:193)\n\tat
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:126)\n\tat
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:185)\n\tat
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:108)\n\tat
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)\n\tat
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:164)\n\tat
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)\n\tat
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)\n\tat
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)\n\tat
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)\n\tat
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)\n\tat
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)\n\tat
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)\n\tat
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)\n\tat
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)\n\tat
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)\n\tat
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)\n\tat
org.apa