|
Interesting read of the pdf, and kudos to them for reading the Intel docs.
But these sort of tricks are as old as the hills and no cpu is immune from interrupt vector misuse. Though I fear that similar multicore tricks plus paravirtualization features (ring -1) stuff is ripe for exploitation.
Q. Hey man! have you sorted out the finite soup machine?
A. Why yes, it's celery or tomato.
|
|
|
|
|
As we build applications for more and more platforms, it is extremely important that we maximize our code reuse across platforms. With the release of Windows 8 and Windows Phone 8, Microsoft has made significant improvements in platform convergence – this convergence will continue with each release. They share the same core as Windows, and Microsoft removed .NET compact framework and replaced it with CoreCLR and added WinRT. Much of this is common to Windows 8 itself. However, it is important to understand that these are still two distinct platforms and still do not have 100% convergence with binary compatibility. Maximizing reuse across these platforms is key to an efficient development experience. PCL and MVVM for SOLID XAML.
|
|
|
|
|
Sample Browser 1.0 for Windows 8 is released in the Windows Store today – a new relaxing way for Developers to search, browse, learn and share over 5000 code samples on any Windows 8 devices, including Surfaces! This is a collaborative effort from Microsoft All-In-One Code Framework, Windows 8 Content Publishing Team and MSDN Samples Gallery. Gesture-enabled sample code galleries for your tablet... but do you code on your tablet?
|
|
|
|
|
ASP.NET Health Monitoring was one of the big features I worked on for the ASP.NET 2.0 release. It was going to be the solution for troubleshooting and supporting ASP.NET apps in production … it also was one of the most misunderstood and arguably most over-engineered features we built. Fast forward 8 years later, after releasing ASP.NET, IIS7, and building LeanSentry. This is the story of this feature, lessons learned while building it, and a practical take on when to use/not to use Health Monitoring for monitoring your ASP.NET applications. What happens when your health monitoring system needs a health monitoring system.
|
|
|
|
|
Clever way of advertising for LeanSentry. Though it does look pretty fantastic... I'll have to see if I can get that setup in our production Azure environment.
|
|
|
|
|
Test-driven development (TDD) is a process that has been documented considerably over recent years. A process of baking your tests right into your everyday coding, as opposed to a nagging afterthought, should be something that developers seek to make the norm, rather than some ideal fantasy. The whole process is very simple to get to grips with, and it shouldn’t take too long before you wonder how you were able to get anything done before! There are huge gains to be made from TDD – namely, the quality of your code improving, but also clarity and focus on what it is that you are trying to achieve, and the way in which you will achieve it. TDD also works seamlessly with agile development, and can best be utilized when pair-programming, as you will see later on. Failing tests is usually a problem... but not here.
|
|
|
|
|
Recently, Professor Pedro Domingos, one of the top machine learning researchers in the world, wrote a great article in the Communications of the ACM entitled “A Few Useful Things to Know about Machine Learning“. In it, he not only summarizes the general ideas in machine learning in fairly accessible terms, but he also manages to impart most of the things we’ve come to regard as common sense or folk wisdom in the field.... Now, while it’s very light reading for the academic literature, it’s fairly dense by other comparisons. Since so much of it is relevant to anyone trying to use BigML, I’m going to try to give our readers the Cliff’s Notes version right here in our blog, with maybe a few more examples and a little less academic terminology. Part one of a fascinating, readable series on machine learning...
|
|
|
|
|
In the decade leading to 2001, Intel CPUs went from 33-MHz to 3-GHz, a thousand-fold increase in speed. In the decade since, they’ve been stuck at 3-GHz. Instead of faster clock speeds, they’ve been getting more logic. Instead of one instruction per clock cycle, they now execute four (“superscalar”). Instead of one computation per instruction, they now do eight (“SIMD”). Instead of a single CPU on a chip, they now put four (“multi-core”). However, desktop processors have been stuck at four cores for several years now. That’s because the software is lagging. This post talks about scaling code past the four-core limit.
|
|
|
|
|
Ever heard of Cilk ?
It's based on worker threads that steal work when they have nothing to do, and it's a much easier concept to grasp than directly managing locks and multi-threaded details yourself.
It's been implemented in Java and C++ (Intel Cilk plus site has some documentation and downloads)
Just run your existing code using cilkview to estimate how it might scale up.
Original code is available from the originators (cilk-arts)
More parallel coding info here:
https://computing.llnl.gov/tutorials/parallel_comp/
Q. Hey man! have you sorted out the finite soup machine?
A. Why yes, it's celery or tomato.
modified 24-Feb-13 17:42pm.
|
|
|
|
|
|
More and more companies and open source projects are trying to let users run SQL queries from inside Hadoop itself. Here’s a list of what’s available and, on a high level, how they work. NoSQL + SQL = the future?
|
|
|
|
|
Nasuni uses public cloud resources in its enterprise storage offering, so each year the company conducts a series of rigorous tests on the top CSPs' clouds in an effort to see which companies offer the best performing, most reliable infrastructure. Last year, Amazon Web Services' cloud came out on top, but this year Microsoft Azure outperformed AWS in performance and reliability measures. AWS is still better at handling extra-large storage volumes, while Nasuni found that the two OpenStack powered clouds it tested -- from HP and Rackspace -- were lacking, particularly at larger scales. Some clouds will rain on your parade.
|
|
|
|
|
This goes without saying, but honestly, I never thought I'd see the day. Running Half Life nice and smooth... On Linux. Wow. Although there were really no actual problems with the installation process, there were some annoyances, so I've decided to compile a short list of steps that you should follow in order to use Steam on Debian. Please note that these only solve problems which I myself have encountered, and that they are usually solved for you if you use Ubuntu. The year of the Linux GAMING desktop!
|
|
|
|
|
Today we’re excited to announce the online debut of Thief of Thieves: Experience, an interactive online game based on the comic book series from Robert Kirkman and Skybound, his imprint at Image Comics. The site is a showcase of the new features in Internet Explorer 10, including full multi-touch capabilities and HTML5 support. We thought bringing the comic book style to the web would suit the immersive, chromeless browsing experience on Internet Explorer with Windows 8. Reach out and touch this comic book.
|
|
|
|
|
All is not happy in Java.next[^] land.
The most important JEPs that we've slipped into M7 are those related to
Project Lambda, the sole driving feature of the release. The language
and VM work for Lambda has already been integrated, but at least another
six weeks are needed to refine the stream API and finish the related
core-libraries enhancements (JEPs 107 and 109).
--------------
TTFN - Kent
|
|
|
|
|
I think they've been a bit pre-occupied recently papering over the gaping holes in their security model.
|
|
|
|
|
Oh look, yet another large company has released the framework[^] that runs their site. I thought that "general wisdom" was that doing this would put you out of business? At least that's what obfuscation-frantic project managers have told me in the past.
--------------
TTFN - Kent
|
|
|
|
|
SAN FRANCISCO - A touch-screen Chromebook? Speculation is building about what search giant Google might announce at a press event Thursday morning in San Francisco
I hope its OS isn't something that could ALSO work at laptop, desktop, mobile, or even Google Glass.
|
|
|
|
|
|
Looks lovely, but I'm a bit unconvinced of its real usefulness.
If I could gut it and run a normal Win/Linux environment, having beefed up the SSD, I may almost be tempted.
|
|
|
|
|
Using social media in your job hunt doesn’t just mean having a LinkedIn profile and tweeting industry news anymore. Many employers are looking for candidates with an impressive online presence, also known as a social resume.
Why You Need a Social Resume[^]
Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore, Dream. Discover.
|
|
|
|
|
So if you spend most of your working day, posting crap and tweeting you'll be more attractive for employment
|
|
|
|
|
Looks like there's a big social experiment going on right here, right now.
|
|
|
|
|
That is one way of looking at it. I like to think of it more in terms of what Mr. Scott Hanselman once said in his interview. The essence was having a constructive online presence in form of blogs, CodeProject, StackOverflow, Asp.net forums is an added advantage both in terms of learning and flaunting the resume.
I don't think crapping on twitter will be helpful in any way....
Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore, Dream. Discover.
|
|
|
|
|
There is one dilemma here.
During the work time, you can't just keep on browsing the tech forums and sites. It would affect your productivity.
And with very little free time during weekdays, there is not much time at home to spend on browsing.
So there has to be a balance between maintaining a presence in social forums and work activities.
|
|
|
|