What: We are developing a tool to track variables and their values in C programs as they change at runtime. Because of the low-level, unrestricted memory access the language allows, the challenge lies in collecting accurate information without disrupting the program’s execution. Our approach combines techniques from profiling with memory tracking to analyze dynamic allocation throughout the lifetime of a program.
Read the rest of this entry »
This paper will discuss the difficulties and methods involved in debugging the Linux kernel on huge clusters. Intermittent errors that occur once every few years are hard to debug and become a real problem when running across thousands of machines simultaneously. The more we scale clusters, the more reliability becomes critical. Many of the normal debugging luxuries like a serial console or physical access are unavailable. Instead, we need a new strategy for addressing thorny intermittent race conditions. This paper presents the case for a new set of tools that are critical to solve these problems and also very useful in a broader context. It then presents the design for one such tool created from a hybrid of a Google internal tool and the open source LTTng project. Real world case studies are included.
Read the rest of this entry »
Newspapers are struggling with harsh economic realities, and are seeking creative new revenue sources while transitioning from their traditional print-centric business model, to where their audience has migrated – the Internet.
A major part of this transition involves newspaper companies producing greater amounts of video content online. Some are hoping the proven high engagement rates of video will generate to their websites greater traffic levels, longer time spent, and more follow-through actions from visitors – all with the ultimate goal of more revenue from advertisers, and overall monetization.
Read the rest of this entry »
As Web 2.0 capabilities proliferate and are widely adopted by consumers, figuring out how to leverage them will become crucial to corporate competitiveness. What is “Web 2.0” and what are its broader implications for corporate strategy? What are the opportunities to deploy these capabilities for internal collaboration and external customer engagement? And most importantly, what organizational, cultural, and leadership changes will be required to leverage these new modes of doing business over the next few years?
Read the rest of this entry »
Whether we like it or not, Web 2.0 technologies are profoundly changing the way we work and interact. User-generated Web content—hosted applications, blogs, wikis, social networking sites, RSS feeds—is rapidly creeping into organizations, offering users new ways to collaborate and communicate.
Read the rest of this entry »
20 Jun
Posted by jj as Csharp, Programming
Low power consumption is a major constraint for battery-powered system like computer notebook or PDA. In the past, specialists usually designed both specific optimized equipments and codes to relief this concern. Doing like this could work for quite a long time, however, in this era, there is another significant restraint, the time to market. To be able to serve along the power constraint while can launch products in shorter production period, object-oriented programming (OOP) has stepped in to this field.
Read the rest of this entry »
24 May
Posted by jj as Misc
The medieval city managerial strategy game Stronghold has gathered tons of fans from day one. Firefly Studios really pulled an ace off their sleeves as they combined the city management strategies everybody loved in the SimCity series with the strategic army battles at the edge of the settlement. It was amazing to be able to keep an eye for the well being of hundreds of townsfolk while also being able to keep a strict eye on what the soldiers are doing. Building up the strongest keep in the region was a wondrous task and the varied possibilities to accomplish that were more than satisfactory. Unlike the Caesar series that it also resembles, you are now able not only to satisfy all your people’s demands for luxury, housing and jobs.
Read the rest of this entry »
It’s the End Times and war feels right at home in the world of Warhammer. Magic and superstition blot out all hope of a better future. Nothing left to do but engage in the bloodiest war this realm has seen. Conquerors, sorcerers and heroes stand up to battle this dark age that has embraced everything. Strategy is the key word for Mark of Chaos. And you, the brightest leader there is, are bound to be on one side or the other. Four races try to get on your good graces and convince you to show them the way to glory. Will you choose to stand by the side of the Empire - humanity’s last hope with their basic understanding of magic but vigorous warriors?
Read the rest of this entry »