|
Microsoft has just made its mark on 3D printing with its announcement of built-in support for 3D printing in Windows 8.1. Now I don’t usually do blog posts like this where I pretend to keep up with news, but I see nothing but hollow rehashes... about this story. Heck, even Microsoft’s own blog post from a general manager is 100 percent devoid of information on what they’ve introduced. That’s a real shame, because the new Windows components advance the 3D printing field by quite a bit while fixing many of the glaring technical issues. Is Windows 8.1 the first platform to have meaningful standards and support for 3D printing?
|
|
|
|
|
Something about the ailing PC industry, competition among makers of smartphones and the endless quest for the next big thing has nearly every major consumer electronics manufacturer working on a smart watch or at least contemplating it. The latest is Dell, whose global VP of personal computing just told The Guardian that the company is thinking about a smart watch despite “challenges in cost, and how to make it a really good experience.” In other news, hardly anyone actually wants a smart watch.
|
|
|
|
|
Everywhere you go on the web you see some sort of slider or scrolling widget on the page. You see a lot of them on blogs advertising the latest posts, you see them on event pages showing shots of the audience and speakers and you even see them on software company homepages showing screenshots of the their latest software release. Sure you can get a ton of different ones from the WordPress plugin directory, or by shopping around different widget company websites, but how hard is it to make one? In this article we will attempt to show the anatomy of these types of sliders and scrollers. Don't rely on someone else's library when you can build your own.
|
|
|
|
|
No one is happy with how quickly developers change the world, and everyone wants the code to flow like water from a fire hose, but no one wants to give developers what they need to get the job done. The same boss who wants the job finished yesterday won't hire more people, buy faster machines, or do any of the dozens of things that make it easier for programmers to just program. Here are 15 real-world roadblocks to programming progress, each of which is getting in the way of building the next generation of software. Brew some coffee, don't change the requirements and get out of the way...
|
|
|
|
|
Quote: What's worse, they [nonprogrammer managers] don't have a single ounce of Asperger's in them, so they insist on staring at your eyes throughout the meeting.
|
|
|
|
|
I've been tempted to take a Linux box with and AMD GCN GPU, and just go direct to the hardware since AMD has opened up a bunch of required documentation (ISA and driver source). The ultimate in graphics API is virtually no API, and no CPU work to draw anything. The engine would simply leverage the 64-bit virtual address space of the GPU, give all possible resources a unique virtual address, then for any given GPU target, pre-compile (meaning at author time) not just the shaders, but the command buffer chunks required to draw a resource in any of the render targets in the game's pipeline. Zen Koan of Doom: The ultimate API is no API.
|
|
|
|
|
Like any developer tool vendor, we at NDepend are eating our own dogfood. In other words, we use NDepend to develop NDepend. Most of default code rules are activated in our development, and they are preventing us daily from all sorts of problems.... It is not so much about keeping the code clean for the sake of it. More often than not, a green rule that suddenly gets violated, sheds light on a non-trivial bug. Know the rules well, so you can break them effectively.
|
|
|
|
|
Most systems administrators are quick, perhaps too quick, to tell you “I’m not a coder.” Oddly, this admission normally comes after boasting about how many programming languages they know or have used. Why is this? Can this be changed? Here is my 5 step plan on how any SA can become an honest to goodness programmer. Scripting isn’t programming? Them's fightin' words...
|
|
|
|
|
Open sourcing a library is easy, it is just a matter of seconds. All you need is a public repository hosted somewhere (GitHub, Bitbucket, etc.) right? Nope! Actually, it would be better for everyone if you would add some love to your new shiny library you just made publicly available. Let's see how to do that. Open sourcing a library is not just about publishing the source code.
|
|
|
|
|
A vulnerability that has existed in Android for the past four years can allow hackers to modify any legitimate and digitally signed application in order to transform it into a Trojan program that can be used to steal data or take control of the OS. Researchers from San Francisco mobile security startup firm Bluebox Security found the flaw and plan to present it in greater detail at the Black Hat USA security conference in Las Vegas later this month. On the brighter side, it's a good counter-example of Android fragmentation.
|
|
|
|
|
At the center of Facebook's data center design philosophy is "disaggregation"—the breaking up of what has traditionally constituted a "server" into purpose-specific chunks of hardware interconnected largely by network hardware. It's ironic, in a way, that this is happening on the old Sun campus. In its heyday, Sun advertised with the slogan "The network is the computer." Now, the computer is the network both conceptually and physically. Open compute efforts from Facebook and Rackspace demonstrate a DIY path for building datacenters.
|
|
|
|
|
Doug Engelbart died today. His work has always been very difficult for writers to interpret and explain. Technology writers, in particular, tend to miss the point miserably, because they see everything as a technology problem. Engelbart devoted his life to a human problem, with technology falling out as part of a solution. When I read tech writers' interviews with Engelbart, I imagine these writers interviewing George Orwell, asking in-depth probing questions about his typewriter. Engelbart's vision, from the beginning, was collaborative.
|
|
|
|
|
Sixty-five years ago... the Manchester Small Scale Experimental Machine — nicknamed “Baby” — became the earliest computer in the world to run a program electronically stored in its memory. This was a flagship moment: the first implementation of the stored program concept that underpins modern computing. An anniversary we missed: early RAM running the first stored "software".
|
|
|
|
|
It's a common need in web apps: you click something and the text of the thing you just clicked changes. Perhaps something simple like a "Show" button that swaps to "Hide", or "Expand Description" to "Collapse Description." This is a fairly simple thing to do, but there are various considerations to make. Let's cover a bunch of ways. What other ways can you swap items using just HTML, CSS and JavaScript?
|
|
|
|
|
I used the following in a lecture called “Why you should never write your own database”. It has never been run, tested, or anything, but it serves as a good way to discuss the challenges involved in building real world databases.... a fully functional, scale out capable, sharding enabled No SQL Key/Value store in less than 60 lines of code. Hipster coding logic: NoSQL is always smaller, because we leave out the SQL.
|
|
|
|
|
Surely that's larger - "SQL" 3 characters, "NoSQL" 5 characters!
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
A few weeks ago I started wondering about 'the test that occasionally and randomly breaks' in a large test suite at my job.... It took me two days of continuous work to find out what was wrong and it explained other occasional problems that had been seen with the code. And it made the test suite 100% stable on all platforms. That 'randomly failing test' was really 'a genuine bug in the code'. But getting to that point was tricky... It's a problem of time... specifically, time.Duration.
|
|
|
|
|
Everyone is aware of JavaScript as it is a powerful client-side scripting language used in many modern websites and Web applications. JavaScript is often difficult to author because of the environment it runs in: the Web browser. Below I have gathered 11 useful and best JavaScript tools to help you simplify you development tasks. Following JavaScript tools will let you speed up your coding process and help you to achieve desired result in certain deadline. Which are your favorite JavaScript libraries?
|
|
|
|
|
Back in 2006, I gave a talk at dConstruct called The Joy Of API. It basically involved me geeking out for 45 minutes about how much fun you could have with APIs. This was the era of the mashup—taking data from different sources and scrunching them together to make something new and interesting. It was a good time to be a geek.... Times have changed. These days, instead of seeing themselves as part of a wider web, online services see themselves as standalone entities. So what happened? AOL, Facebook and the rise of the walled gardens.
|
|
|
|
|
Until the 1970s, Boston was far ahead of Silicon Valley in startup activity and venture capital investments. It had a huge advantage because of its proximity to East Coast industrial centers. By the 1980s, Silicon Valley and Route 128 looked alike: a mix of large and small tech firms, world-class universities, venture capitalists, and military funding. And then Silicon Valley raced ahead and left Route 128 in the dust. The reasons were, at their root, cultural. Is Silicon Valley still a center of innovation, or just where the VC money lives?
|
|
|
|
|
As smartphone hardware improved and applications demanded more performance, the situation was almost the same. Manufacturers couldn’t make CPUs any faster because of heat dissipation issues in that tiny space and power drainage. So rather than put a 2GHz CPU in a phone, makers began using 1.2GHz dual core phones. Then came quad-core CPUs, like Nvidia’s Tegra 3 and a few in Qualcomm’s Snapdragon line. However, the scalability that worked well in the PC (mostly) and better in the server market doesn’t work so great in a smartphone, because the nature of the development environment is completely different animal. For mobile devices, bigger batteries may be more important than more processing power.
|
|
|
|
|
After having a couple days to collect my thoughts regarding last week’s Build 2013 conference I want to share some of my observations. First, I left Build happier with Microsoft than I’ve been for a couple years. Not necessarily due to any single thing or announcement, but rather because of the broader thematic reality that Microsoft really is listening (if perhaps grudgingly in some cases) to their customers. The good, the bad and the whatever of Build 2013.
|
|
|
|
|
Designed to be used in conjunction with the mouse, which Engelbart’s team also invented, the chordal keyboard allows users to type all the letters of the alphabet with just one hand. With both a mouse and a chordal keyboard, a computer user can navigate an information landscape by pointing and clicking and simultaneously entering text commands. In contrast to the mouse, the chordal keyboard never quite caught on with the general public; learning the various key combinations that generate different letters proved too great an obstacle. But that doesn’t bother Engelbart. Rest in Peace Douglas Engelbart, inventor of the computer mouse.
|
|
|
|
|
|
Sadly, he felt ignored by Silicon Valley in latter years: The Shocking Truth About Douglas Engelbart[^]. So take any accolades coming from the industry with a healthy dose of hypocrisy.
edit: Of course, that may not fit with the revisionist history that states that Apple invented everything.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|