|
Metro is not Windows. Or Windows Phone. It is not Live Tiles, black backgrounds, Segoe UI or boxes with straight corners. It’s not HTML5, CSS or JavaScript. Metro is not even Microsoft. It can live in the browser or in the desktop. It can even live on an iPad, because it was never really about the platform, at all. Metro: creating experiences that anchor us to reality, even in the face of the unfamiliar.
|
|
|
|
|
You check into your hotel room, open your laptop and start browsing the web... only to discover JavaScript injecting ads into every page you load. Hackers next door? A virus on your machine? Nope. It's your hotel's fancy new Revenue eXtraction Gateway. Here's how it works. We also offer complimentary Continental breakfast and HTML payload rewriting.
|
|
|
|
|
A properly designed hash function changes its output radically with tiny single bit changes to the input data, even if those changes are malicious and intended to cheat the hash. Unfortunately, not all hashes were designed properly. Here's what that means for passwords and security. Hashes are a bit like fingerprints for data.
|
|
|
|
|
This essay is yet another attempt to reconcile the power of the Lisp programming language with the inability of the Lisp community to reproduce their pre-AI Winter achievements. Without doubt, Lisp has been an influential source of ideas even during its time of retreat. Lisp's expressive power is actually a cause of its lack of momentum.
|
|
|
|
|
Exploit-exercises.com provides a variety of virtual machines, documentation and challenges that can be used to learn about a variety of computer security issues such as privilege escalation, vulnerability analysis, exploit development, debugging, and reverse engineering. Hacker 101.
|
|
|
|
|
AI is an intellectually challenging field where the problems are difficult, and therefore can be solved only by highly intelligent people working on obscure mathematics and algorithms. The future, he argued, will look much like the past: a series of incremental, hard-won improvements in very narrow fields. I disagree. Open platforms are disruptive and enable newcomers to innovate at a higher scale.
|
|
|
|
|
Microsoft wishes it could counter the absolute numbers of Android and iOS apps by having the right apps, but it doesn’t, and that is the company's real marketing problem. But amazingly, the critical missing Windows Phone apps are from the very organizations that Microsoft has the most financial leverage with. Not having apps from name-brand enterprise partners is a problem Microsoft should be able to solve.
|
|
|
|
|
When you're hiring programmers, you don’t really have a how-to-organize-your-time problem, you have a finding a needle in a haystack problem. There are way fewer qualified people applying for programming jobs. Here's a story about learning to find the right programmer for the job. Hiring programmers, not ascetics or rock stars.
|
|
|
|
|
So after all of that experience and insight into hiring programmers, the real conclusion was:
"Hire based on experience and ability."
Which is what one might have thought at the outset.
|
|
|
|
|
Wonder who univoted this?
Have a 5!
Attempting to load signature...
A NullSignatureException was unhandled.
Message: "No signature exists"
|
|
|
|
|
Gestures are to iOS what keyboard shortcuts are to Mac OS — an alternative way to do something as a convenience for advanced users. The default, true way to do things should be visual. A nuanced look at the tension between simplicity and obviousness in UI design.
|
|
|
|
|
The animals on the covers of O'Reilly books are a hallmark of the brand, making them instantly recognizable on bookshelves throughout the world. Here's how the animals ended up on the books and how O'Reilly staff create them. Take two lorises and call me when your text is sorted.
|
|
|
|
|
The app world is becoming like one giant forest, millions and millions of trees. So, if one of those trees falls and no one is around to hear it, does it make a sound? This case study will cover some of app marketing tactics and offer some of the lessons we learned along the way. Getting a mobile app noticed in the increasingly crowded mobile app market is more difficult than ever.
|
|
|
|
|
Most Web browser reviews focus on one thing: speed. Speed is all well and good, but browser benchmark scores fail to answer a fundamental question: which browser is best for business? In an enterprise environment, speed is simply one concern among many. Ars compares Internet Explorer, Mozilla Firefox, Google Chrome, Apple Safari, and Opera.
|
|
|
|
|
Best? I don't know, but the most important browser to support is the one you can expect to be on a vast majority of computers out of the box.
|
|
|
|
|
Depends mainly on the installed OS. As for business features, Internet Explorer seconded by Mozilla. The answer is the same for both: extensions and interoperability. With a plus for IE which has by far the better API, being also backed by COM. Basically, you can integrate anything. (Including trojans).
Nuclear launch detected
|
|
|
|
|
|
Over the years, the various component organizations within Microsoft have had various levels of involvement with Open Source, with different philosophies, and from what I have gathered over the years from post-conference drinks, internal conflicts that can be quite a challenge. Does Microsoft have a vision when it comes to Open-Source?
|
|
|
|
|
It's not needed. Open source is about guys doing code, not shops pumping money.
Nuclear launch detected
|
|
|
|
|
Last week, a reader tipped me off to an article indicating how to customize the new WinX menu in Windows 8. (You know, the menu that appears when you right-click the lower-left Start tip.) Not happy with hacking core system files and peeling back file system security, I dug a little deeper to understand what’s going on and came up with a simpler solution. It's not a Start Menu replacement, but it plays one on TV.
|
|
|
|
|
Designers of managed languages have chosen the path of safety over performance for their designs. But can state of the art JIT compilers ever provide the performance we've come to expect from native code? Managed runtimes can evolve to improve their performance.
|
|
|
|
|
At the height of Bell Labs’ influence, from the 1920s to the 1980s, the corporate research powerhouse seemed unstoppable. The transistor, UNIX, the C programming language, the modern photovoltaic cell, the CCD chip, the field of information theory and the first global communications satellites all bear Bell Labs DNA, for starters. The tales of the characters inhabiting Bell Labs’ hallowed corridors are legion.
|
|
|
|
|
Last week we discovered that the owner of SEOnix.org hacked in to our backend and threw himself a sweet SEO party. We can look back at this now and have a laugh, but we honestly felt very stupid when we discovered this. Here's what happened, and what we did to fix it. Get greedy, get caught.
|
|
|
|
|
When it comes to this fabled smaller iPad, I don’t think the question we should be asking is “really?”. Of course Apple has a smaller iPad in their labs. I’m sure there are all kinds of neat product prototypes at Cupertino. But why would Apple want to release a smaller iPad? The Retina revolution suggests better, not smaller.
|
|
|
|
|
Despite the fact that so much of life is now lived digitally, the springtime urge to tidy things up and get our affairs in order often stops at our computers. Ctrl-A, Ctrl-D.
|
|
|
|