Saturday, June 04, 2011

4,000 science titles from the National Academies Press (NAP) now available as free PDF's (really, legally, direct from NAP, but registration is required...)

The National Academies Press Makes All PDF Books Free to Download; More Than 4,000 Titles Now Available Free to All Readers

"WASHINGTON -- As of today all PDF versions of books published by the National Academies Press will be downloadable to anyone free of charge. This includes a current catalog of more than 4,000 books plus future reports produced by the Press. The mission of the National Academies Press (NAP) -- publisher for the National Academy of Sciences, National Academy of Engineering, Institute of Medicine, and National Research Council -- is to disseminate the institutions' content as widely as possible while maintaining financial sustainability. ..."

National Academies Press (http://www.nap.edu/)

SNAGHTML7df9e91c
image

SNAGHTML7e006953

4,000 titles... That's going to take a bit to read... :P

(via Slashdot - National Academies Release Over 4,000 Free Science Books)

"Data Quality and Master Data Management with Microsoft SQL Server 2008 R2" Free 226 page eBook

SolidQ - Dejan Sarka & Davide Mauri: Data Quality and Master Data Management with Microsoft SQL Server 2008 R2

"...

This book deals with master data. It explains how we can recognize our master data. It stresses the importance of a good data model for data integrity. It shows how we can find areas of bad or suspicious data. It shows how we can proactively enforce better data quality and make an authoritative master data source through a specialized Master Data Management application. It also shows how we can tackle the problems with duplicate master data and the problems with identity mapping from different databases in order to create a unique representation of the master data.

For all the tasks mentioned in this book, we use the tools that are available in the Microsoft SQL Server 2008 R2 suite. In order to achieve our goal—good quality of our data—nearly any part of the suite turns to be useful. This is not a beginner’s book. We, the authors, suppose that you, the readers, have quite good knowledge of SQL Server Database Engine, .NET, and other tools from the SQL Server suite.

Achieving good quality of your master data is not an easy task. We hope this book will help you with this task and serve you as a guide for practical work and as a reference manual whenever you have problems with master data. ..."

image

I'm sorry to say I don't really know jack about MDM. Sure I've heard about it, and believe I know its basic premise, but beyond that it's a blank for me. So when I saw this book I knew I had to grab it. Now all I have to do is actually read it... :P

(via The Bit Bucket (Greg Low): IDisposable - Free SolidQ eBook - Data Quality and Master Data Management with SQL Server 2008 R2)

Windows Phone Game Bootcamp (Free, on-demand version)

Worldwide Events HomeWindows Phone Gaming Bootcamp

What is it?

This App and Gaming Bootcamp is an 8 hour event where you’ll learn about Windows Phone, learn how to build applications and learn how to build games. We’ll cover everything from location awareness (the GPS) through graphics design and animation; we’ll even cover topics like physics and cloud services.

This event will offer a mix of presentations, demos, labs and interactive sessions where you can follow along with the instructor. At the end of the day you’ll have a working basketball game, and we’ll even help first 50 people who are serious about selling in the marketplace get started for free (a $99 value). Even if you’re not ready to get started right away, we’ll show you how to kick off a new mobile business with free ultimate versions of almost all Microsoft products for the next three years.

What do I need?

If you’d simply like to watch the presentations and demos all you really need is Live Meeting. If you’d like to participate in the interactive sessions or complete any of the labs you’ll also need the following:

Important Note: If you plan to participate in the interactive sessions we recommended you join the meeting from a dual screen machine or join the meeting on a separate computer from where your dev tools are installed.

..."

image

3:12 hours of WP7 gaming dev goodness, on-demand.

(via Windows Phone Geek - FREE Window Phone Gaming Bootcamp Online)

Friday, June 03, 2011

A couple of my favorite things... Paint.Net and Windows Phone 7 (and using the one to create App and Tile icons for the other)

Windows Phone Geek - Creating WP7 Tile and Application Icons for FREE with Paint.NET

"In this post I am going to talk about how to make a Windows Phone 7 Tile Icon using Paint.NET: a FREE image and photo editor.

What is Paint.NET?

Paint.NET is free image and photo editing software for Windows. It has all the features that you will need when designing Icons,Images, etc. Some of the cool supported features are:

  • All standard Image editing features
  • Layers
  • Special Effects
  • Powerful Tools for drawing
  • Unlimited History

NOTE: Paint.NET is a free tool released under Creative Commons license. So you are free to build whatever icons/images you prefer and use them in your WP7 apps!

Building WP7 Tile Icon using Paint.NET

To begin with lets first mention some of the certification requirements related to Tile and Application icons:

Application icon should be:

  • PNG file format
  • 62 x 62 pixels

Tile icon should be:

  • PNG file format
  • 173x 173pixels

For more information take a look at our previous article: WP7 Application Icon and Application Tile Icon

First download and install Paint.NET from its official web site: http://www.getpaint.net/ .After successfully installing the tool just start it:

...

image"

This is my kind of tutorial (since I pretty worthless when it comes to "graphic tool usage"... lol). Simple, easy to follow and uses the uber Paint.Net!  :)

 

Related Past Post XRef:
Sometimes a picture says… Photoshop Design Templates (and other design resources) for Windows Phone 7
Application Bar Icons for your Windows Phone 7 development
A Windows Phone 7 Development/Design Guidelines/Certification Requirements Cheat sheet/Checklist
The Noun Project, XAML’ified… or The Noun Project converted for you to XAML and PNG’s
“The Noun Project” + SVG + Free + Metro like look and feel + 500 = Happy Windows Phone 7 Developers

How to Grow your Mango (knowledge that is) - Mango Training Course

DevFish on MSDN ...>««(o>... - WTH is the Windows Phone Mango Training Kit?

"One of my locals was having a tough time locating the Windows Phone "Mango" Training Kit . Search http://downloads.microsoft.com for mango, and nothing is there. So I thought I'd supply some the direct links. I also threw in a few of my other favorite "mango points of entry" as well.

Note I keep most of this stuff aggregated in the mango section of my screwturn wiki at http://dfwiki.devfish.net/technology.Windows-Phone-7-1-Mango-General.ashx?HL=mango .

Windows Phone "mango" Training Kit - compass, gyro, motion sensor, multi-tasking, fast app switching, background agents, alerts, reminders, live tiles, search extras, calendar and contact apis - http://msdn.microsoft.com/en-us/WP7MangoTrainingCourse

..."

Microsoft Developer Network - Learn - Courses - Windows Phone codenamed "Mango" Training Course

"Version: 1.0.0

The next version of Windows Phone (codenamed “Mango”) will ship later this year. Mango offers a lot of new capabilities for developers to create even better, more immersive user experiences on Windows Phone. This course will give you hands-on experience with important developer features in Mango.

After completing this course, you will be able to:

  • Get more out of the hardware with new APIs for compass, gyro, camera and a virtual motion sensor
  • Take advantage of the new multi-tasking capabilities such as fast app switching, background agents, alerts and reminders
  • Improve integration with the phone by using live tiles, Bing search extras, Bing maps, and the new calendar and contacts APIs

Happy Windows Phone coding! ..."

Once installed, here's the start page for the Lab;

image

Each lab is what you'd expect, a starting point and then written lab instructions walking you through each learning step.

It's only a 65MB download... If want to Mango, then you'll want to get this.

Skinning your Windows Phone 7 Screenshots...

Cory Smith (@smixx) - Windows Phone Screenshot tool with skins!

"I’ve been working away slowly at these changes for a while now but its time for me to set them free on the Windows Phone community!

Updates:

  • Clickonce installer for easier updates
  • Now supports landscape mode!
  • Support for multiple monitors
  • Improved error handling
  • Fixed bug where app name was not used in the screenshot filename
  • Ensures Marketplace screenshot is Portrait and at 100% zoom level
  • Now includes the following skins!
    • Default Emulator
    • HTC HD7 (Added June 1st, 2011, requested by @MGL74)
    • HTC Mozart (thanks to Danijel Malik)
    • LG Optimus 7
    • Samsung Focus (thanks to Jeff Wilcox)
    • Samsung Omnia 7 (special request from @sstranger

...

image..."

I dig the skinning support. Really gives the screenshots a nice extra touch...

 

Related Past Post XRef:
Make capturing Windows Phone 7 Marketplace app submission screenshots simple and easy with the "WP7 Simulator Cropper

Never a Cloudy day in DC? Not if the NIST has anything to say about it... "DRAFT Cloud Computing Synopsis and Recommendations"

Catalyst - NIST Issues Draft Recommendations on Cloud Computing

"Earlier this month, the Computer Security Division of the National Institute of Standards and Technology (NIST) issued draft recommendations on cloud computing (PDF). As many of you know, NIST is an agency of the U.S. Department of Commerce. Founded in 1901, the agency was the nation’s first physical science research laboratory.

...

What is Cloud Computing?

In the 84-page draft, Cloud Computing Synopsis and Recommendations, published May 12, the NIST team set out to write a primer on the cloud—types, deployment models, service models, cloud security and, ultimately, the benefits of cloud computing. They start with NIST’s definition of cloud computing, which is tricky because:

Cloud computing is not a single kind of system, but instead spans a spectrum of underlying technologies, configuration possibilities, service models, and deployment models.

Thus, while the term “cloud” is often used as a synonym for the Internet, cloud computing means more than simply the transmission of data over the Internet.

....

Why Read the Guidelines

If you are considering the cloud for any of your applications, this is a helpful document. The authors discuss operational characteristics, standards for service-level agreements and security considerations. Ultimately, they talk about the benefits of cloud computing and why organizations like law firms and corporations businesses might consider it.

..."

National Institute of Standards and Technology - Cloud Computing Synopsis and Recommendations

imageimage

Executive Summary

Cloud computing allows computer users to conveniently rent access to fully featured applications, to software development and deployment environments, and to computing infrastructure assets such as network-accessible data storage and processing.

This document reviews the NIST-established definition of cloud computing, describes cloud computing benefits and open issues, presents an overview of major classes of cloud technology, and provides guidelines and recommendations on how organizations should consider the relative opportunities and risks of cloud computing. Cloud computing has been the subject of a great deal of commentary. Attempts to describe cloud computing in general terms, however, have been problematic because cloud computing is not a single kind of system, but instead spans a spectrum of underlying technologies, configuration possibilities, service models, and deployment models. This document describes cloud systems and discusses their strengths and weaknesses.

Depending on an organization's requirements, different technologies and configurations are appropriate. To understand which part of the spectrum of cloud systems is most appropriate for a given need, an organization should consider how clouds can be deployed (deployment models), what kinds of services can be provided to customers (service models), the economic opportunities and risks of using cloud services (economic considerations), the technical characteristics of cloud services such as performance and reliability (operational characteristics), typical terms of service (service level agreements), and the security opportunities and risks (security).

Deployment Models. A cloud computing system may be deployed privately or hosted on the premises of a cloud customer, may be shared among a limited number of trusted partners, may be hosted by a third party, or may be a publically accessible service, i.e., a public cloud. Depending on the kind of cloud deployment, the cloud may have limited private computing resources, or may have access to large quantities of remotely accessed resources. The different deployment models present a number of tradeoffs in how customers can control their resources, and the scale, cost, and availability of resources.

Service Models. A cloud can provide access to software applications such as email or office productivity tools (the Software as a Service, or SaaS, service model), or can provide a toolkit for customers to use to build and operate their own software (the Platform as a Service, or PaaS, service model), or can provide network access to traditional computing resources such as processing power and storage (the Infrastructure as a Service, or IaaS, service model). The different service models have different strengths and are suitable for different customers and business objectives. Generally, interoperability and portability of customer workloads is more achievable in the IaaS service model because the building blocks of IaaS offerings are relatively well-defined, e.g., network protocols, CPU instruction sets, legacy
device interfaces.

Economic Considerations. In outsourced and public deployment models, cloud computing provides convenient rental of computing resources: users pay service charges while using a service but need not pay large up-front acquisition costs to build a computing infrastructure. The reduction of up-front costs reduces the risks for pilot projects and experimental efforts, thus reducing a barrier to organizational flexibility, or agility. In outsourced and public deployment models, cloud computing also can provide elasticity, that is, the ability for customers to quickly request, receive, and later release as many resources as needed. By using an elastic cloud, customers may be able to avoid excessive costs from overprovisioning, i.e., building enough capacity for peak demand and then not using the capacity in non-peak periods. Whether or not cloud computing reduces overall costs for an organization depends on a careful analysis of all the costs of operation, compliance, and security, including costs to migrate to and, if necessary, migrate from a cloud.

Operational Characteristics. Cloud computing favors applications that can be broken up into small independent parts. Cloud systems generally depend on networking and hence any limitations on networking, such as data import/export bottlenecks or service disruptions, reduce cloud utility, especially for applications that are not tolerant of disruptions.

Service Level Agreements (SLAs). Organizations should understand the terms of the SLA, their responsibilities, and those of the service provider, before using a cloud service. Security. Organizations should be aware of the security issues that exist in cloud computing and of applicable NIST publications such as NIST Special Publication (SP) 800-53. As complex networked systems, clouds are affected by traditional computer and network security issues such as the needs to provide data confidentiality, data integrity, and system availability. By imposing uniform management practices, clouds may be able to improve on some security update and response issues. Clouds, however, also have potential to aggregate an unprecedented quantity and variety of customer data in cloud data centers. This potential vulnerability requires a high degree of confidence and transparency that cloud providers can keep customer data isolated and protected. Also, cloud users and administrators rely heavily on Web browsers, so browser security failures can lead to cloud security breaches. The privacy and security of cloud computing depend primarily on whether the cloud service provider has implemented robust security controls and a sound privacy policy desired by their customers, the visibility that customers have into its performance, and how well it is managed. Inherently, the move to cloud computing is a business decision in which the business case should consider the relevant factors some of which include readiness of existing applications for cloud deployment, transition costs and life-cycle costs, maturity of service

I know you all know what the "cloud" is, its different aspects, etc. So why am I still blogging about it? Because this guide from the NIST may be something we can use to explain it to others. To share with co-workers, superiors, senior management, etc. who may just now be thinking about "cloud" (and maybe thinking, "oh we run stuff on 'servers' and connect to them over the 'internet' so we're already 'cloud'..." sigh...)

And look, our tax dollars have already been spent on this draft, we might as well leverage where we can...

Thursday, June 02, 2011

SQL Server Version Number Database (SQL Server 6.5 through 2008 R2 SP1 CTP...)

SQL Security.com - SQL Server Version Database

"This is a database of SQL Server versions for those of us who want to know what possible vulnerabilities may exist in unpatched SQL Server systems. This makes it easier for those of us tasked with securing those environments to prepare the proper documentation outlining the threat. Special thanks to Ken Klaft for helping maintain this area of the site. With the seamingly endless stream of PSS-only releases out there this gets to be really time-consuming.

--Chip

SNAGHTML746ee5b0

image..."

This is as complete of a SQL Server version listing I've ever seen...

(Bite my bytes - Links of the week #151)

 

Related Past Post XRef:
"Select @@Version" is old school... Check out the ServerProperty function
SQL Server Version Numbers - That @@version number means my SQL Server is running what SP?

Tuesday, May 31, 2011

On the road again… with TFS On the Road. A free WP7 TFS App (using the TFS OData Services)

PCBL spot - TFS On The Road

“TFS On The Road is a WP7 client for TFS that you have been waiting!!! It is the first TFS Odata Services client application published on Windows Phone 7 Market Place! And the best, it is completely FREE!!!

Click here to download it from the WP7 Market Place.

Requirements to have it running

  • Install the App from WP7 Market Place (App name is “TFS On The Road”)
  • Have a TFS Odata Services instance available

    • The app is based on the TFS OData Services Beta released recently by Microsoft. So you need to have this part working to start using TFS On The Road.

Scenarios to have a TFS OData Service

If you want to access CodePlex TFS, your life is easier because Microsoft already hosted a CodePlex TFS ODATA Service under https://codeplexodata.cloudapp.net/. Besides your TFS username/password you need to know the project collection that you are planning to connect to. Click here to understand better how to connect to CodePlex TFS.

If you want to access your Own TFS you will need to install the TFS Odata Service to your environment and make it available over the web (IIS would be the easier way). To have more information on setting up your environment, click here. Basically when you install the bits there’s a whole documentation with the installation procedure. It would not take much time to have it running.

Once the TFS OData Service is available you can start using the App! Good Job!

5-31-2011 9-44-40 AM…”

This looks like a very cool TFS browser for WP7. And the price is just right… If you’ve got a CodePlex project, and WP7, then this looks like a must have app. :)

Thanks Pedro for the heads! :)

 

Related Past Post XRef:
Opening TFS to the world via supported "web" API - OData For TFS (Beta) (Oh and you can use OData with CodePlex now too!)

Sunday, May 29, 2011

Real-time 3D design tool, MachStudio Pro, now free (as in free, not even reg-ware)

3D Buzz - MachStudio Pro now Free

"Last week it was $4000, now it is free ;)

What is MachStudio Pro?

MachStudio Pro is stand-alone, visualization and rendering software that lets 3D artists create and manipulate lights, materials, and HDR cameras in a real-time, non-linear workflow environment to achieve film quality results..."

Studio GPU - Download MachStudio Pro Free

"See how MachStudio Pro can help you explore and refine your creative options in real-time in full cinematic quality within a true non-linear 3D environment. This is a full featured version of MachStudio Pro and has absolutely no financial obligation or commitment.

How could this be? How can StudioGPU offer such a valuable piece of software at no cost? Let us briefly explain how we can do it. We firmly believe that MachStudio Pro is a revolutionary piece of software that will completely transform the way that you work in 3D by saving you both time and money. Based on our confidence in this notion, we think we can create a viable business model from generating revenue from Support, Training and Consulting Services. Please help us change the 3D production world for the better. Take a spin on MachStudio Pro today. You won't be sorry.

MachStudio Pro system requirements

Operating System:

  • Microsoft Windows 7 - 32 bit or 64 bit
  • Microsoft Windows Vista Business - 32 bit or 64 bit (SP1 or higher)

Hardware Minimum Requirements:

  • Intel Pentium 4 or higher, AMD Athlon 64, or AMD Opteron processor
  • 2 GB RAM
  • 2 GB of available disk space
  • 1 GB DirectX 11 compliant video card (tested w/ ATI and NVIDIA)

..."

Studio GPU - MachStudio

"Realtime 3D graphics on your desktop

MachStudio Pro revolutionizes the 3D visualization production pipeline by placing the power of real-time graphics processing at your fingertips. Leveraging the horsepower of off-the-shelf professional graphics processing units (GPUs) and an innovative real-time rendering engine, it delivers a dynamic, feature-rich, non-linear work-space for creating superior CG images while optimizing resources and providing significant time and cost savings.

The Ultimate CG Sandbox

Designed by artists for artists and shaped by the actual demands of production, MachStudio Pro redefines the 3D workflow by eliminating the need for render farms and putting creativity and flexibility back into the hands of the people who need it. Digital artists can develop their work exactly as it will appear in the final render including complex lighting, caustics, cameras, shaders, materials, ambient occlusion, and color grading. Render times that usually take hours or days are reduced to minutes and even seconds, limiting artists only to the scope of their creativity.

The Benefits of MachStudio Pro

  • Real-time rendering on your desktop — say good-bye to expensive render farms.
  • Groundbreaking levels of interactivity giving the power back to the artist instead of the pipeline.
  • Provides revolutionary workflow allowing manipulation of cameras, lighting, ambient occlusion, animation, and materials in real-time.
  • Seamless interoperability with most leading CG software programs including Autodesk Maya and 3ds Max .
  • Resolution independent, allowing renders at any resolution and format (e.g. 1080P, 720P, 16:9, 4:3, NTSC, PAL and even 2K and beyond).
  • Render as final frame, or as passes for additional compositing work.
  • Generate higher quality CGI results for less time and money.

..."

The sad thing is all my systems are to lame (err... lower end... I mean) to run this. I so need to get a new notebook... sigh.

Anyway... This looks like something that would be pretty fun to play with. And given the cost...