|
In the last five years, LLVM has evolved from an academic project to the universal back-end of C, C++, and Objective C compilers. The key to its success is its performance and adaptability, both of which derive from its unique design and implementation. This isn't your father's old compiler.
|
|
|
|
|
Flame may be the most powerful computer virus in history, and a nation-state is most likely to blame for unleashing it on the World Wide Web. Kaspersky's chief malware expert Vitaly Kamlyuk shared with RT the ins and outs of Stuxnet on steroids. Out of the Stuxnet and into the Flame.
|
|
|
|
|
In the startup community there is a term called minimum viable product. I’m coining the term Minimum Usable Design, and that is when you reach your 50% mark for your design. If you can’t use your design after you have reached 50% (or a person can’t understand at least 50% of what is going on) then you haven’t reached the 50% mark yet. By no means does this imply that you should show your design to the public at the 50% mark, but you can use it as a way to gauge your progress. 80% of the effort goes into 20% of the worry about 50% of what's still to be done.
|
|
|
|
|
There are many, many styluses for the iPad out there. I know, because I’ve looked at a lot of them, putting together reviews (and drawings) for nearly three dozen pens and writing implements for tablets and handling even more. But even the most extensive chart doesn’t always get to the heart of the question that tablet owners want to know: Which stylus is well-suited for what I want to do? The pen is mightier?
|
|
|
|
|
Tom Hobbs argues that UI designers need to stop aping real-life bookshelves and suede calendars like Apple does, and go for a new philosophy: just enough is more. Skeptical about skeuomorphism.
|
|
|
|
|
I agree with most of that, but...
"Metro is not just design for design’s sake."
Oh, isn't it? If not, why didn't they just leave well enough alone?
|
|
|
|
|
I spent a few weeks reformatting and publishing four of my longer essays on the Kindle Direct Publishing platform. The process was a hodge-podge of snippets and trial and error. I wish I had this template from the start. Now I do. So I hope it helps you. Retro-publishing: command-line tools for creating better e-books.
|
|
|
|
|
It's taken them long enough, but Microsoft have finally released Photosynth for the Windows Phone. Details[^]
|
|
|
|
|
On seconds thought, don't bother with Moonlight[^].
|
|
|
|
|
As a C# guy I am comfortable with the idea of 'this' in the scope of a class (or 'Me' for your VB'ers). It's a relatively simple idea that allows you to access the instance of the class that you're a part of to call members. In JavaScript that have a similar idea but because of the nature of JavaScript it can cause some odd behavior. This, that and some other things.
|
|
|
|
|
Microsoft is increasingly warming to open source. Not only is the company increasingly publishing open-source projects of its own, it’s also developing major parts of its web/cloud infrastructure in the open and is also supporting a variety of external open-source projects. This is great news, but it’s taken a long time and a considerable amount of hard work and damage-repair to make it happen. Welcome to the open-source world, Microsoft. It’s great to have you onboard!
|
|
|
|
|
I wonder, did univoter try to shoot the messenger or did he try to burn the message?
Interesting how MS is pushing open source now, though I suspect it might be nothing more than a marketing ploy and to get the goodwill of projects like hadoop...
|
|
|
|
|
I think there are two aspects of this:
1. Microsoft has to play nice with projects like Linux for interop, hence they are big contributors on behalf of Hyper-V, file system access and so on.
2. Internally, developers are pushing for interacting with the community in a way that benefits everyone. Hence ASP.NET MVC and other projects going open source. If you're selling it, why keep it proprietary.
I could be wrong, but my feeling is that these are the primary motivations. They've been a long time coming and I'm glad to see some recognition for work that I know started over a decade ago.
There could be some brinksmanship involved, and I'm sure there are team-specific dynamics involved in which OSS projects get internal support. But I see it mostly as a good thing for both MSFT and the developers who get support to work on these projects.
Director of Content Development, The Code Project
|
|
|
|
|
PS: I don't get the univoting news thing, either. Comments - why you like or dislike the article - are far more helpful for me to know what kinds of things to post in the future.
Director of Content Development, The Code Project
|
|
|
|
|
What we do is set deadlines. Some of the deadlines are real – like a tradeshow we need the product for. Some are there because someone just put a date on the table. Once we have a deadline, we’re starting our way towards the goal. Milestones, arbitrary or meaningful, are the driver behind projects.
|
|
|
|
|
The goal of this tutorial is to give you confidence with some of the basics of Objective-C. Instead of taking a “let’s explain every piece of syntax” approach, we’re going to take the approach of diving right in and giving you some hands-on experience and an example to work from. It will then be a lot easier for you to consult a reference when necessary moving forward. this.article = [ALot ofGoodInformation];
|
|
|
|
|
A couple of weeks ago it seemed my daily business became sorting DOMElements. This quickly became boring enough to be investigated more thoroughly. So this post sums up everything you should know about sorting DOMElements in Javascript (… using jQuery, of course). A Basic Course.
|
|
|
|
|
Our research shows that people love two things: failed Microsoft technologies and obscure Javascript libraries. Naturally, we decided to combine the two. Clippy.js is a full Javascript implementation of Microsoft Agent (AKA Clippy and friends), ready to be embedded in any website. We built Clippy.js over the weekend to remind people to try risky and silly things.
|
|
|
|
|
America's broadband strategy isn't working very well. Unfortunately, it's not clear how to fix it. The experiences of other nations can yield useful insights, but such examples only get us so far. Still, the first step to fixing the American broadband policy is to admit that we have a problem. And I now admit it. 404 Good policy not found.
|
|
|
|
|
Bottom line, the issue has more to do with business, the business of computing and less do with the technical aspects of computing. Metro-like versus Metro-style.
|
|
|
|
|
I like hearing stories about how people got into computers and programming. Perhaps if I blog my story, you'll share yours. How did you get started in computers and programming?
|
|
|
|
|
My conclusion is that Windows 8 in its current form is very different; attractive in some ways, and disturbing in others. It combines an interesting new interface with baffling changes to Windows compatibility, and amateur mistakes in customer messaging. Add up all the changes, and I am very worried that Microsoft may be about to shoot itself in the foot spectacularly. Why Windows 8 Scares Me -- and Should Scare You Too.
|
|
|
|
|
Last week I wrote that the open-source graphics card is dead. The developer behind Project VGA has now written a lengthy email to me to explain why the open-source graphics card is no more. Project VGA goes dark.
|
|
|
|
|
Web crawlers have been around as long as the Web has -- and before the web, there were crawlers for gopher and ftp. You would think that 25 years of experience would render crawling a solved problem, but the vast growth of the web and new inventions in the technology of webspam and other unsavory content results in a constant supply of new challenges. What's So Hard About Crawling The Web?
|
|
|
|
|
I am always amazed about the lack of support for progressive enhancement on the web. Whenever you mention it, you face a lot of “yeah, but…” and you feel having to defend something that should be ingrained in the DNA of anyone who works on the web. Our technical solutions should be like escalators – they still work when the technology fails.
|
|
|
|