Earlier quoted context omitted.
s/proprietary// While I like non-proprietary software, there is nothing inherit that makes much of a difference for the lay person. As the complexity of the software goes up, so does the level of what is considered a 'lay person'. For any sufficiently complex software and non-pervasive problem - you're SOL in both cases. Standards help more than proprietary/non-proprietary. Lower complexity also helps more.
For example, if you had your own compiler which generated a.out output, then the Linux 1.2 switch to ELF would have broken the code in a similar backward incompatible way, despite there being no proprietary code involved. (Standards wouldn't have helped either.)
“This presentation can’t be opened because it’s too old”
101–110 of 217 posts
Re: “This presentation can’t be opened because it’s too old”
#102The author might consider using Microsoft products because they are obsessive about providing backwards compatibility. That's one of the positive things about Microsoft products. The downside is that they have to deal with a lot of old baggage as a result. Apple, on the other hand is almost the opposite. They're obsessive about upgrading everyone and leaving the past behind. That's great because they're free to make…
Not sure I agree entirely here - Microsoft is definitely a far better bet than Apple for this kind of stuff, but it's still not a perfect bet. As Microsoft has shown with their Win8/phone platform, they are trying to transition away from their old platforms (although the market currently won't let them). It's almost a guarantee that eventually old Office versions will fail to run and after that running into data inco…
Re: “This presentation can’t be opened because it’s too old”
#103Earlier quoted context omitted.
The world isn't so black and white. Document serialization is a rocky landscape that is rife with compromise. You have to balance document open time, document save time, file size, backwards compatibility, forwards compatibility, recovery modes, interoperability, size in memory, parsing time, time to save to disk, proprietary embedded file formats, metadata support, and more. And those are just the development consid…
> Software is hard. I think it's pragmatic for software vendors to have a strong, transparent philosophy about the trade-offs so that consumers can make the right choice. I'm not talking about software, I'm talking about information. Information shouldn't have an expiration date. Here's a webpage from 1994: http://www.lysator.liu.se/pinball/expo/ Surely you wouldn't prefer a world where the blog you wrote 4 years ago…
Also worth pointing out it's much easier to display old formats than it is to make them editable.
Re: “This presentation can’t be opened because it’s too old”
#104Earlier quoted context omitted.
The problem with airgap test equipment (I work on this kinda of stuff professionally). Is often the redevelopment of real time software for lab and calibration equipment is very expensive. Its easy to think, "Why don't they use [New Hotness Software ]?" Which on the surface seems to be a good idea. Until you absolutely need sub-millisecond precision I/O, then you kinda start to cry when you realize how hard precise t…
Wouldn't it have been better to just stick a specialized piece of hardware/fpga to read directly from the crystal, buffer it, and pass it on? In fact that's what the timing equipment usually does for you. There's no reason to give up security when a few minor changes in architecture will give you performance, security and ease of maintenance and interconnectability.
When you access hardware on say a PCI bus (which you would in this scenario). Your call to the PCI bus does not take place WHEN you call for it to take place. You call the Kernel, which calls the scheduler, which calls the hardware manager, which calls the driver, which finally processes your request.
Now your request is processed all this is dumped and something else runs while the processor waits to hear back from the PCI bus with the response because this takes ages in processor time.
Finally an interrupt arrives, is made sense of, the appropriate driver is called, then it gives your information back to your process and you back on your merry little way.
:.:.:
The problem is when you called OS to start this long chain of events the real world didn't stop. Your real time module is still counting the 32,600,000 pulses per second.
This is where you'll get errors. Because often its easy to think things in a computer happen instantly, or so blindingly fast you don't care what happens, order or speed.
The situation you described is what originally gave me 0.1% error. Eventually I switched to a more aggressive tact of polling asynchronously in a separate thread and when a process called for the time responding with the latest received time.
This got me down to 0.07% error. Still not acceptable.
:.:.:
Its nice to be starry eyed and think there is no reason to give up security. But sometimes secure software can't do what you need it to do. The more crap you put between you and the metal the more time it'll take to execute.
This is logically provable.
If you take process A and B. Both are the optimal way to do something. There is no faster way to do this task. Therefore one can assume A and B's execution time are equal.
Yet B operates in a secure sand-boxed environment with a time sharing OS. Therefore B's true execution is B+C+D.
We know A = B, but for A = (B+C+D) C and D must be Zero, which they can never be in the real world.
Re: “This presentation can’t be opened because it’s too old”
#105Earlier quoted context omitted.
There are FOSS implementations of PDF. Mozilla has one, I think. Edit: yep. http://mozilla.github.io/pdf.js/
Yeah, that's the one that always bitched and moaned about not being able to display the document correctly. I got tired of it and disabled the thing. I've used other PDF viewers (Evince, xpdf, gs, mupdf), and tell you what.. I've come across PDFs they cannot display properly. If I have to rely on others implementing things for me, and there is concrete evidence that others have trouble doing it, why would I rely on s…
Re: “This presentation can’t be opened because it’s too old”
#106#Apple #iWork #fail #proprietary #OpenOffice
Re: “This presentation can’t be opened because it’s too old”
#107Earlier quoted context omitted.
FFS, this is "HackerNews"... write a bash script to do it for you. I have written quite a few bash scripts, python scripts and long ago ruby and smalltalk scripts to do things for me, that bothered me. My point is, this is a software I am paying for (and I've already mentioned that 2008 should not be considered as old) and I would rather spend my time writing the "super 1337 h4x0r" bash and python scripts for somethi…
You really don't get to complain about a proprietary format being retired due to age or even just disappearing off the face of the Earth. There's an astounding amount of software written for the sciences that uses proprietary binaries that are depreciated two years later. We all realized long ago that if you want to preserve something, export it as an 'open' or standardized format. That's why every image producing/ed…
Apple leads users to expect an easy experience, and not to need to worry about technical details. The cost of that strategy is that Apple should expect criticism when those expectations aren't met.
Re: “This presentation can’t be opened because it’s too old”
#108Earlier quoted context omitted.
The world isn't so black and white. Document serialization is a rocky landscape that is rife with compromise. You have to balance document open time, document save time, file size, backwards compatibility, forwards compatibility, recovery modes, interoperability, size in memory, parsing time, time to save to disk, proprietary embedded file formats, metadata support, and more. And those are just the development consid…
> Software is hard. I think it's pragmatic for software vendors to have a strong, transparent philosophy about the trade-offs so that consumers can make the right choice. I'm not talking about software, I'm talking about information. Information shouldn't have an expiration date. Here's a webpage from 1994: http://www.lysator.liu.se/pinball/expo/ Surely you wouldn't prefer a world where the blog you wrote 4 years ago…
It's a good thing that webpage didn't use the element.