869 posts • joined Thursday 6th September 2007 08:21 GMT
Re: Put them all on a diet!
@cambsukguy I absolutely agree with you that trying to optimize the size of binaries is going to yield very little. The size of binaries is not the problem. The problems is size of Windows sources (I've seen it). The amount of complexity there is staggering, and large parts of if are needed only to support Win32 APIs that few use, that are long obsolete and not recommended for any sane programmer to use (eg. IsBad* family of functions) or, most of all, are now redundant. Think of the number of APIs for drawing on the screen, of which very few perform well on modern hardware and with constraints such as RDP sessions or streamed games. And the number of COM interfaces present in any average system, with the memory required by the registry to keep the registration information alone for those. Think of test effort to make the slightest change in this interconnected ball-of-everything, or the lost opportunity cost not being able to implement specific new feature because nobody knows how to fit it into existing code. Or, perhaps most of all, all the security vulnerabilities sitting in the code that few people understand or in implied assumptions coupling parts of Windows that nobody thought could be coupled.
So no, it is not the optimization that is the problem. It is the bloat of the design and the underlying philosophy "backwards compatibility is sacred".
FFS, please stop droning about Amazon drone!
This is not going to happen (any time soon) so why waste bandwidth and everyone's time with it! There is enough coverage of this nonsense in CNN and other media for "general consumption", I thought El Reg was above that!
Re: Put them all on a diet!
Win32 is the problem, and look what happened when they attempted to replace it with WinRT. Of course, one possible course of action is to extend WinRT to allow it to be used in fully-fledged non-managed desktop applications and server services, rewrite Visual Studio, Office, Exchange, SQL Server etc. to use the new API and pay small (or large) hill of money to other companies to do the same eg. Adobe. Win32 applications is what keeps people and companies using Windows, and if there is no viable "next generation platform", Win32 will live on.
It would take many years to replace Win32, and there would be outrage again, since if one has to port his application, then why port to another Microsoft platform and not, for example, to Linux + Qt. I do not think Microsoft will be ever ready to take this risk - more likely Windows will slip into irrelevance, in the long term.
Also, they do not really need to do anything until businesses start migrating their desktops away from Windows and Microsoft notices this happening. We should see next year, when Windows XP is removed from enterprise landscape.
if you had to migrate your business from Windows XP
... to some other Windows version (perhaps because everyone here uses Excel and Outlook, so Linux is limited to few desktops and server plant only), would you upgrade to Windows 8.*, or rather Windows 7? And how long did you think of an answer?
Re: Let's flip this into the real world...
It is probably not as bad idea, as long as the mobile company A takes the cut. Thus allowing them to further expand the network or improve its capacity (or quality). This might lead to company B turning into "virtual operator" and A into "network operator".
Not saying this is a good idea, either, since there is such a thing as "unintended consequences". For example, how would the fees structure look like in company B and what will be the competitive landscape, if all the company's B calls went through, and into pockets, of company A?
good for them!
... and do not mean the army. Here is a beer for developers who wrote the software (apparently so good!) and for the lawyers who had the guts to sue the customer!
(err... but why all the icons are now gone?)
Re: Patchy Android
This particular BB model also holds battery for 2 days, easily. I know, I bought one for my wife.
good, but ...
.... I'd be happier if they invested money into MRAM instead. Stacking does deliver good bandwidth, but it does nothing to latency. MRAM on the other hand has already cut the latency to 35ns and can potentially cut it to 2ns, thus making a much larger impact everywhere. Except that big investment is needed for viable memory sizes.
Re: Don't be fooled...
@Nate here is explanation for downvotes: this will scare away any inexperienced candidates. Experienced ones will recognize this to be a honest description of bog standard job and thus won't scare them away. Such honesty is actually refreshing and appealing, to those in the business.
what do you mean by "speed"?
bandwidth or latency? or both? If it's the last, it would have amazing impact on CPU design and competitive landscape. Imagine all this die space freed from level 2 (and 3) cache and speculative execution.
now things can only improve
I mean, from this part "chief financial officer Brian Bidulka has stepped down". "Bidulka" is Polish surname which can be directly translated to "poor little thing" and is also a diminutive for "poverty stricken". Quite unfortunate name for a CFO and, apparently, a very bad omen.
But hey, now he's gone, so things can only get better ;)
Yes, that got me peeved too. However, PlayBook only has 1GB RAM and all BB10 handsets have 2GB , I understand this extra 1GB requirement is actually there for a reason.
Here is a thought: could this hack possible reduce some memory weight of Android runtime, thus making PlayBook viable again?
You mean, there is equivalent animation processing technology in HTML5 standard?
Wow, I'm impressed. Wonder what next will W3C standardize - voice control perhaps?
+1 to El Reg
... for using the correct meaning of the word "hack".
could have been worse
What mobile providers in US need ....
.... is proper insurance scandal. Just like PPI here in UK. That would teach'em.
these fans ...
... look too small to produce useful lift.
Re: REALLY really good book about this
For those who prefer fiction, or more precisely science-function with "science" part not omitted for a change, I strongly recommend The Martian by Andy Weir.
more details please
What's the programming model? How are DRAM lines utilised? What's the degree of parallelism available? How did a cluster of 4W devices beat a cluster of 95W Xeons?
Windows RT ...
.... is Microsoft's attempt to break out of ghetto of legacy Win32 applications.
I think they perfectly realize that Win32 has fallen victim of its own success, and want to create an alternative ecosystem for the new breed of applications that would work on tablets (and possibly on desktops, too). There is so much cruft in Win32 , that this cannot be done on this platform, thus Microsoft tries their best to promote a new one.
They are desperate to get hold of tablet market, because otherwise they know that Windows will slip into irrelevance. Apple has demonstrated that some tablet buyers do not care much about the price nor closed ecosystem, and Microsoft just wants to tap the same market.
I will not speculate whether this is good or bad strategy; only that from their own point of view anything that gives them hope to survive "dawn of desktop" must seem like a good one.
So how do you plan to stop applications from loading up the MSHTML ActiveX control for displaying HTML content in-application?
Rather simple to do, just make the relevant .dll inaccessible to users using file permissions or, even better, hijack .dll class registration. However, I have a feeling that would break quite a few applications including Windows ones. Certainly not recommended and going to do anything like this myself.
This aside, I do not quite see the point of disabling IE. It seems to me that recently, the majority of security holes were not in IE any more, but plugins such as Java, Adobe Reader or Flash installed in any browser.
I wonder who else noticed the superposition in "The European Parliament has voted ... The resolution is non-binding, however, since only the European Commission can bind member nations to the decision" Well, of course European Commission is unelectable. I guess they probably do not share concerns expressed by the Parliament .
The most interesting part, for me personally, is how they have implemented task queue for the CPU. And how it cooperates with OS scheduler.
Re: It's all BS
actually, you are wrong. The caches are needed for all the trickery needed to reduce the latency; however adding another consumer, while increasing bandwidth utilisation, may not necessarily increase the latency (as long as the demand stays below max, which is almost always the case).
Obviously, you still need RAM for frame buffer dedicated to GPU only, because here bandwidth demand is very high, but sharing memory between CPU and GPU means you no longer need to copy the textures. Just let the CPU put them somewhere in RAM, and GPU will just use them. You should be able to do the same for shaders.
interesting, but ...
... no word about latencies of the new kit?
Re: Concur with Stross. With a couple caveats.
"How good is the change-tracking in an ASCII text file?"
You do not seem to be familiar with the concept of version control .... it works best on pure text files.
As far as database engine, you should be able to replace ISAM with SQLLite with relatively few problems. ISAM is really, really old technology and I would urge you to migrate away from it as a priority. Of course there are similar engines to SQLLite, just givning you some starting point.
However if you have a GUI then you also probably want to migrate this; I would suggest something like Qt - while not cheap (assuming you are not doing open source), it will give you ability to move between platforms.
why, why, why?
Why can't they just stop running like headless chicken and focus on their traditional business strengths, ie. great phone hardware and software optimized for email and communications??
thanks for sharing
I think I would be glad to work with someone like you. If I knew the rules :)
Re: Solar Rally
The organizers are free to call the event whatever they want. In fact, they call it "World Solar Challenge", not a race and not a rally. The participants are also free to call it whatever they want it, and they seem to call it a race quite often.
If Wikipedia disagrees, too bad. I am sure you wasn't expecting it to provide accurate and authoritative answers to everything, did you?
I was very excited about BB10
But the excitement passed when I learned they will not port it to PlayBook - that seemed crazy, since without tablet who will bother coding for phones only?
Also, as much as I like my BB 9900 and was eagerly awaiting BB10 phone, Q10 lost two important hardware bits: trackpad and custom button. And without BIS I think it no longer has push email for consumers, entirely losing the one thing BB was best at.
Hope they can learn from it and improve; the company makes great hardware and it would be a pitty to lose it.
Luckily first direct does not use Java for its Internet banking. I disabled Java in Firefox long time ago (following kind advice from Firefox itself) and I have other browser to use when I really have to be exposed to this ... Oracle-branded-illware .
Re: leverages the light around it so you can see your screen anywhere, even in bright sunlight
still, would be nice to see this screen technology actually used in commercial product. It's been years since they came up with it ...
Re: Bandwidth != LAtency
Keeping the number of hops low helps to maintain the low latency. If you look at the picture carefully you will find that all CPUs can connect to others directly (7 cores), via single BX (12 cores) or a BX and a CPU (i.e. single hop, remaining 12 cores). This all with 4Tb/s bandwidth to maintain cache coherency across sockets - I think that's some really nice engineering.
Well of course how it performs in practice ... I'd like to learn it too :) Over beer, if not using it in person :)
Re: not a mention on instruction set
After a bit of research there seem to be a big step forward: IBM added hardware support for transactional memory! At least this is what I gather after cursory read of https://www.power.org/documentation/power-isa-version-2-07/ , chapter 5. Not bad.
not a mention on instruction set
Which is a shame, because POWER architecture used to be very inefficient in the area of synchronization and memory model. Did they fix that?
They keep using PFI because it keeps feeding someones' friends for a much longer time than single project does.
watch your centre-of-gravity during launch
During the launch, CoG of the whole contraption will move from its static position to somewhere between the plane and electronics box. If this centre of gravity lands on the "wrong" side of balloon tether, the whole contraption may swing pointing your plane downwards. The longer the launch tube, the further away at the moment of launch the plane will be from electronics box, and the bigger chance (and longer time) for such swing to happen.
Re: No title
I disagree with you. OS7 is fine operating system, its app store still works, the applications that were there 2 years ago have not disappeared and the upgrades to existing apps still appear, occasionally.
As for the CPU and RAM utilization, OS7 is very frugal on resources but OS10, based on POSIX-compatible micro-kernel based QNX OS, simply cannot be. Which is a shame.
BB hardware? I love keyboard on my 9900, everything else is just above average.
Re: Just to be clear
He said nothing to be ashamed of, but I do not quite get what your point is.
Unless you thought FB to be the gold standard of user generated content, in which case I do understand your disappointment.
I am sorry, do I read this right ? "Its ancient OS has been tweaked to allow access to BlackBerry Messenger, FaceBook and Twitter"
My ancient BlackBerry 9900 supported these from initial release in 2011, and I'm pretty sure so did older phones. So the "tweak" here is simply to carry basic OS7 functionality forward, rather than remove them (as RIM did with some features in OS 10, DOH!)
Nothing really stands out
I've seen this in a number of prior releases.
Which is a good sign. Only very mature projects can afford to NOT implement any revolutionary feature in a long string of releases.
good intentions gone wrong?
To me it seems like a piece of legislation with started under sensible enough assumption that owners of critical infrastructure should be encouraged, by strongest means possible (i.e. financial ones), to secure their computer systems.
One (apparently) sensible way to go about it is to force them to take insurance against loses incurred by their users should anything wrong happen to this infrastructure, due to insecure IT. Obviously, in such case, the insurance premiums would be directly related to probability of security breach, which in turn obviously depends on actual quality of security in place. This means that those who have secured their systems best, would pay the least.
Of course, this is not how politics works. It seems like someone(s) hijacked the idea and turned it into something totally unreasonable.
Re: POWER is not PowerPC!
I think your pessimism is unjustified. Licensing CPU architecture has done wonders for ARM, why would it fail to deliver at least small chunk of (different, admittedly) market for IBM?
Re: POWER did rule in the HPC field.
Correct, the difference between Power or x86 won't be as big as to make massive difference to compute power in the short term. What this will do, though, is to make Power architecture more widely available, thus helping to sustain innovation in the CPU industry, as a whole. Meaning, in the long run there might be indeed 10x or 100x more powerful chips compared to the situation when x86 was allowed to take all the deals.
Competition is a healthy thing and I'm very happy to see IBM up the stakes. There are few companies to take on Intel, but IBM is one, as far as HPC is concerned.
- Review Best budget Android smartphone there is? Must be the Moto G
- Fun-killing fireshow-flunking ZOMBIE COMET ISON only LOOKED alive
- On the matter of shooting down Amazon delivery drones with shotguns
- Review Bring Your Own Disks: The Synology DS214 network storage box
- Inside IBM's vomit-inducing, noise-free future chip lab