|
With the recently leaked Windows Blue build out for the past few days, those downloading it are continuing to find new details as they dissect the code. While some of the early user-interface changes -- in some cases, making Windows Blue look and feel more like Windows Phone -- have been a big focus, the under-the-hood changes have gotten less coverage.... So what is MinKernel in this context? According to one of my sources, MinKernel is a minimal set of functionality that is shared across the different Windows kernels that run on x86, ARM, Windows Phone and Xbox. MinKernel is the one base-level implementation on top of which these platforms are built, the same way that BaseFS may be the base-level file system that is common across different platforms. One kernel to rule them all?
|
|
|
|
|
This is basically how any kernel + hardware abstraction layer work.
=====
\ | /
\|/
|
|-----|
| |
|_ |
_) | /
_) __/_
_) ____
| /|
| / |
| |
|-----|
|
=====
===
=
|
|
|
|
|
There were just SO MANY horrible scenes that I started thinking about how to even categorize them.... The state of technology portrayal in movies is frankly abysmal. It is obvious that the only people who know less about tech than “hollywood” are the people making laws about it. So, lets take a look at this list and see what we ended up with. What are your favorite examples of "bad hackting" in the movies?
|
|
|
|
|
"It's a unix system I know this." and "The pool on the roof must have a leak."
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
My favorite was when the aliens in Independence Day turned out to be Mac compatible. Which was an awesome feat at the time considering that nothing else on Earth was. Including most of the other Macs.
|
|
|
|
|
Something Facebook mobile this way comes. And depending on what you read, it’s a little different here and there. A proper Facebook phone. Or not a Facebook phone, but a very Facebook-y version of a phone. Whatever it is, we’re in agreement that it involves Facebook and a phone. But let’s rewind for a second: Who among us would actually want to buy a Facebook phone, much less use it as a primary device? I'm holding out for a Twitter pager.
|
|
|
|
|
Terrence Dorsey wrote: I'm holding out for a Twitter pager
I hope you aren't twitterpated with the idea.
|
|
|
|
|
Facebook phone will be a huge waste of time and money
|
|
|
|
|
For most people, there’s no point in getting a smartwatch yet, as all the options have major kinks that need ironing out. Skip this generation of them. But if you absolutely must have one because you have nothing better to spend your money on (impossible) grab a Pebble. Amidst a sea of buggy devices, ugly design, concepts that never ship, and problematic pairing, it only gets the nod because it’s less than ideal, but workable, whereas much of the competition simply does not work, or is priced by crazy people. I keep wishing this Smart Watch revival was just an April Fool's joke. Sadly, no.
|
|
|
|
|
Secure Boot means different things to different people. I think the FSF's definition is a useful one - Secure Boot is any boot validation scheme in which ultimate control is in the hands of the owner of the device, while Restricted Boot is any boot validation scheme in which ultimate control is in the hands of a third party. What Microsoft require for x86 Windows 8 devices falls into the category of Secure Boot - assuming that OEMs conform to Microsoft's requirements, the user must be able to both disable Secure Boot entirely and also leave Secure Boot enabled, but with their own choice of trusted keys and binaries. The problem: a growing number of modern devices restrict what you can boot (and run).
|
|
|
|
|
|
Get your .NET code in the same process as your JavaScript with Edge.js[^].
I mean, who doesn't want to write stuff like this in their JavaScript?
var sql = require('edge').func('sql.csx');
sql('select top 2 * from Products', function (error, result) {
if (error) throw error;
console.log(result);
});
Voodoo, man. Just voodoo.
--------------
TTFN - Kent
|
|
|
|
|
|
Kent Sharkey wrote: who doesn't want to write stuff like this in their JavaScript?
Me.
However I have never for one moment in my life actually wanted to write anything in JavaScript, especially not when I was writing JavaScript.
Anyone who doesn't know the difference between interpreted language and language open to interpretation shouldn't be writing a language or an interpretter and if they do noone should attempt to use it for anything other than unflattering comparisons with Malbolge.
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)
|
|
|
|
|
In this installment we talk to Chris Pardo, a Senior Product Manager at Dun and Bradstreet. Learn about how the Dun & Bradstreet rapid-prototype team helps customers use D&B APIs and data services in their apps. Plus: Chris is moderating the D&B Developer Challenge (http://dnbdirectapps.com/microsoft/).
|
|
|
|
|
The C language does not describe an actual computer. It describes a theoretical one. On this theoretical computer, it must be possible to do certain things, like generate the address of one item past the end of an array, and that address must compare greater than the address of any member of the array. But how the C language implementation chooses to map these theoretical operations to actual operations is at the discretion of the C language implementation. And does this mean it's impossible to write a conforming C compiler for MS-DOS?
|
|
|
|
|
In effect, the optimizing allocator has added a performance breakpoint: The program's performance is sharply different for sizes larger than the threshold than it is for smaller sizes. My colleague argued that such performance breakpoints are evil, because when people who use the code learn about the breakpoints, they will change their own behavior to compensate for the breakpoints. Once they do that, the people who use their code will change their own behavior, and so on. The original performance breakpoint may well result in ripple effects that complicate entire systems. As a result, my colleague argued that it is more important to design systems so that their performance changes smoothly with input size than it is to make them run very quickly on particular input sizes. A necessary evil, and a philosophical conundrum.
|
|
|
|
|
Sometimes, the state of your website’s security can be affected by resources and services outside your control. The topic of today? Browser extensions. If you didn’t generate it, assume it’s malicious.
|
|
|
|
|
Programming is hard. Don't ever feel bad because you aren't as good at 'just googling it' as the person next to you. Don't ever let hackathon snobs talk you out of creating the next Twitter for cats or Yelp for public washrooms. Even the dumbest ideas (like trying to make animated polygons disappear and reappear) will help you improve as a programmer. Learning to program is largely about learning to learn--and the best way to learn is to do. At the end of the day, being a competent programmar isn't about how many hackathons you win or how many novel ideas you can come up with--it's about execution, attention to detail, and relentless dedication and passion for building and breaking. If you ever feel self-conscious about your code, I'll allow a laugh at my expense.
|
|
|
|
|
I sometime wonder about the quality of my code. Think I make the right decisions, but is there a better way?
|
|
|
|
|
Go was designed and developed to make working in this environment more productive. Besides its better-known aspects such as built-in concurrency and garbage collection, Go's design considerations include rigorous dependency management, the adaptability of software architecture as systems grow, and robustness across the boundaries between components. This article explains how these issues were addressed while building an efficient, compiled programming language that feels lightweight and pleasant. Examples and explanations will be taken from the real-world problems faced at Google. Software designed for problems beyond "web scale": Google scale.
|
|
|
|
|
I’m going to use Internet Explorer 10 as my primary browser for one week. That’s one week without browsing, tweeting, or listening to turntable in Chrome (current “Browser of Choice”). That’s one week deep inside the bowels of the browser that burned me, and so many of my peers, so badly over the last decade. One week in the heart of the beast. Why? Isn’t Internet Explorer supposed to be a thing of the past? A bad phase in the history of the web that we’re slowly recovering from? Microsoft has come a long way with IE, and it deserves a second look.
|
|
|
|
|
There’s a common mathematical ratio found in nature that can be used to create pleasing, natural looking compositions in your design work. We call it the Golden Ratio, although it’s also known as the Golden Mean, The Golden Section, or the Greek letter Phi. Based on the Fibonacci Sequence... the Golden Ratio describes the relationship between two proportions. Fibonacci numbers, like many elements found in nature, follow a 1:1.61 ratio - this is what we refer to as the Golden Ratio, and as it forms such a common sight in nature, it feels pleasing to the eye when we use this same ratio in our design work. From Da Vinci to da web, it's a nice way to da-sign.
|
|
|
|
|
Microsoft's Windows Blue update to Windows 8 makes it increasingly clear that Microsoft wants to kill the Desktop. That may seem self-defeating, but there's method in Microsoft's madness. Here are three reasons I think it wants to eventually kill the Desktop. It's all about WinRT now? Who does that help?
|
|
|
|
|
Terrence Dorsey wrote: Who does that help?
Microsoft. The cost of deploying a don't-call-it-Metro app to a Windows 8 device is noticeably higher than the cost of deploying a desktop application.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|