Umm, iAds?
191 karma · joined April 22, 2009
Umm, iAds?
> Flash was installed with a bit of vomiting involved. If you don’t use ClickToFlash you are insane.
Flamebait.
Wasn't iOS6 in public beta for a few months?
Rounded rectangles, bounce-back, swipe to unlock are refinements on what existed already. That does not imply they are novel. Apple, really is standing on the shoulders of giants(or-otherwise.)
Refinements and a reality distortion field does not an aesthetic make.
I'm curious, why is the Space Odyssey tablet "obviously nonsensical"?
See for instance the Waterbed patent denied because of Henlein's writings: http://www.techrepublic.com/article/geek-trivia-strange-wate...
Intellectual property has always been a temporary monopoly granted to provide economic incentives to inventors/writers/what-have-you for societal advancement.
Quoting from http://en.wikipedia.org/wiki/Intellectual_property#Objective...: "The stated objective of most intellectual property law (with the exception of trademarks) is to "Promote progress."[12] By exchanging limited exclusive rights for disclosure of inventions and creative works, society and the patentee/copyright owner mutually benefit, and an incentive is created for inventors and authors to create and disclose their work."
That said, I don't like your tone. Arguing, for or against a position does not make one an apologist.
Not terribly different from Seed/VC funding.
(Yes, the article hints at Apple's closed-ness. However, only relatively minor, disconnected, issues. Not the overall attitude.)
Linus and the kernel crowd at that time were on the other side of the debate.
Linus' quote: "" [Stallman] calls it "tivoization", but that's a word he has made up, and a term I find offensive, so I don't choose to use it. It's offensive because Tivo never did anything wrong, and the FSF even acknowledged that. The fact that they do their hardware and have some DRM issues with the content producers and thus want to protect the integrity of that hardware.
The kernel license covers the kernel. It does not cover boot loaders and hardware, and as far as I'm concerned, people who make their own hardware can design them any which way they want. Whether that means "booting only a specific kernel" or "sharks with lasers", I don't care. ""
Back then Tivoization was about "consumer devices." Now that "Tivoization" is threatening to breach the walls of hacking devices, it feels a lot more personal.
Loopback (which is present) is so much simpler.
# mkdir /sys; mount -t sysfs /sys /sys
That would allow you to look at the emulated hardware that is present.
Looks like only virtual devices are present -- ram, loopback network etc.Makes sense to me. The MVP here is cpu emulation.
Personally I'd go with GeneralMaximus.
Part 5 deals with cache optimization. Part 6 deals with multi-threaded optimizations. Other parts deal with various layers of the memory hierarchy (VM, caches etc.)
Performance-optimization/OS kernel/HPC inner loops/Power-sensitive code (think mobile devices)?
Higher level thinking, more expressive languages and tools don't preclude you from looking at low levels of your abstractions.
Edit: Looks like we were talking past each other. I was talking about the complete article (the non-EE bits are about VM, cache, NUMA awareness, memory management for multi-threaded programs etc.) The tail end of the OP's link, links to the rest of the parts.
It'll still be faster than DRAM so you still have a point.
[1] In this die-shot (http://en.wikipedia.org/wiki/File:Barcelona_die.jpg) of AMD's Barcelona (4 core) all the regular grid like pattern is the cache (total is about 4MB + 512KB or so.) That takes about half the chip's real estate.
The term used in Physics for this is the Anthropic principle http://en.wikipedia.org/wiki/Anthropic_principle.
The analysis on the article details goes into the odds and is actually quite good.
Architectures like the late lamented Alpha (this is around late 90's) had fairly weak ordering requirements so you needed explicit memory barriers to tell the processor that you needed ordering preserved (think spinlocks for instance.) Mainstream processors (x86/x86-64) have always had strict write ordering but not read ordering. Let's see how long that lasts.
For instance C#, DOS Batch, IDL etc are listed. I don't believe that Android has a runtime for any of these.
One place where the larger L3 is a win is on low parallelism, memory hungry loads -- they have a much larger L3 all to themselves.