Selasa, 08 Juni 2010
Office is now live on SkyDrive!
Over the last few months, we've gotten incredible feedback from the hundreds of thousands of users in our Office Web Apps Technical Preview. We’ve been busy incorporating much of that feedback, and today, Office Web Apps on SkyDrive are now available to everyone in the US, UK, Canada, and Ireland. We’ll have more to share next week when Office 2010 is released to consumers, including how Office
Apple Announces iPhone 4
In a keynote presentation today at WWDC, Steve Jobs officially unveiled the iPhone 4. It's powered by an A4 chip, has a glass front and back, and has stainless steel around the edges, which turns out to be part of the antenna system. The new iPhone uses what Jobs called a "Retina display," running at 960x640, or 326 ppi. The battery is also bigger, with a corresponding increase in battery life.
Microsoft Desktop Player is a Valuable Tool for IT Pro’s
If you are an IT Professional, a new education tool introduced by Microsoft is the MS Desktop Player. Today we take a look at what it has to offer, from Webcasts, White Papers, Training Videos, and more. Microsoft Desktop PlayerYou can run the player from the website (shown here) or download the application for use on your local machine (link below). It allows you to easily access MS training and
Quick tips: Kernel Dumps, Blue Screens and !Analyze -v
This time I’m going to address something that most times is somewhat straight forward to analyze yet many people I deal with don´t know how to proceed when a blue screen appears. In this blog post I assume the server is already configured to generate kernel dumps or mini dumps. (this is something I always advice. Configure your servers to generate memory dumps if something goes wrong) Usually I
Managing Index Fragmentation and Compression
For today, I recycle bits from a couple of excellent authors in the SQL community. The first script is for optimizing compression. I “borrowed” this from Paul Nielson, author of the SQL Bible. You can visit his SQL Server bible site at http://www.sqlserverbible.com/. It includes a link for sample scripts, which is where I pulled this from. I’m also including a script for defragmenting
Eloquera Database 2.7.0 is released (native .NET object database)
Eloquera ( www.eloquera.com ) originally designed and developed for use in the Web environment and it’s designed as native .NET application in C#.Eloquera wasn’t ported from Java as many other databases.Eloquera natively as part of architecture supports: Save the data with a single line of code// Create the object we would like to work with. Movie movie = new Movie() { Location = "Sydney",
Visual Studio [Ultimate] 2010 Visualization & Modeling Feature Pack RTM now available on MSDN Subscribers Download
Feature Packs are like Power Tools in that they are being released “out of cycle” from Visual Studio, but different in that they are “official” and supported. If you can remember back when, think “NT4 Option Pack”. Per Jason Zander, “Feature Packs are a new concept we are introducing with VS2010. Like Power Tools these releases are designed to run on top of the existing core bits (no
DirectX Software Development Kit (June 2010)
Download the complete DirectX SDK, which contains the DirectX Runtime and all DirectX software required to create DirectX compliant applications.Read more: MS Download Posted via email from jasper22's posterous
Open source Visual Studio plugins
Here is the list of open-source Visual Studio pluginsAnkhsvn AnkhSVN is a Subversion Source Control Provider for Microsoft Visual Studio 2005, 2008 and 2010. AnkhSVN provides source code management support to all project types supported by Visual Studio and allows you to perform the most common version control operations directly from inside the Microsoft Visual Studio IDE. PhatStudioPhatStudio
SQL Server lifecycle and the compatibility level settings
I've had several people ask how the compatibility mode/level fits in with the SQL Server lifecycle. For example, the question might be: once we no longer support SQL Server 2000, does that mean we don't support databases restored/attached to later versions of SQL and still set to 80 compatibility mode for example? The answer is that each version of SQL Server has a set of compatibility levels it
Debugging .NET 2.0 Assembly from unmanaged Code in VS2010?
I’ve run into a serious snag trying to debug a .NET 2.0 assembly that is called from unmanaged code in Visual Studio 2010. I maintain a host of components that using COM interop and custom .NET runtime hosting and ever since installing Visual Studio 2010 I’ve been utterly blocked by VS 2010’s inability to apparently debug .NET 2.0 assemblies when launching through unmanaged code. Here’s what I’m
My favorite Expression 4 features
Today at Internet Week in New York, we launched Expression Studio 4.Expression 4 is a suite of professional design tools for building immersive user experiences for the desktop, mobile devices and the web. There are a lot of new enhancements and exciting features in this release. Here are some of my favorite features of Expression 4.1. Publishing SketchFlow Prototypes to SharePointPublishing
Microsoft Launches Expression Studio 4
Microsoft today at the Internet Week Conference in New York City announced the official release of Microsoft Expression Studio 4, the latest version of the company's Web design and rich user interface (UI) development tool. Targeted at digital designers and at Visual Studio developers designing rich application UIs, Expression Studio 4 adds more robust visual tools that eliminate the need to work
Out of memory errors with the Windows Media Format SDK
Over the last few years I’ve worked with a number of engineers that have reported out of memory errors when encoding high definition (HD) video using the Windows Media Format SDK. This issue typically only occurs on 32 bit systems. As we know on a 32 bit Windows OS the maximum memory that your application can allocate is 2 GB. If we try to allocate more than this we get an out of memory error.
RIA Services Samples Project on CodePlex
This is a brief post to share a CodePlex project I have set up, called RIA Services Essentials. It will host various samples and extensions I've shared out in the past on the blog and at various presentations. The initial sample I've published is my Book Club app, as a reference application of sorts. I wrote the application at MIX10, and since then it has appeared in various other presentations.
Microsoft, Novell Develop Cross-Platform HPC Widgetry
The unholy alliance of Microsoft and Novell says it's got some HPC supercomputing cross-platform widgetry developed in their joint Interoperability Lab in Massachusetts that's good for customers deploying server workload management across SUSE Linux Enterprise Server and Windows HPC Server. It should tickle their infrastructure efficiency and cost savings by simplifying systems management through
Senin, 07 Juni 2010
Apple's HTML5 and Standards Gallery Not Standard
Apple has created an HTML5 Showcase that presents its vision for the next generation of the WWW. The fact that this page is only accessible using the Safari browser, while Apple advocates about web standards, has caused many to criticize the company's lack of broader platform support. The showcase demonstrates several HTML5 capabilities and features that have to do with video, typography,
Watch your CREATE CERTIFICATE *_DATE clauses syntax order!
I just noticed that given the way SQL Server parser parses the CREATE CERTIFICATE statement, the order in which you specify START_DATE & EXPIRY_DATE clauses really matters.If you specify the EXPIRY_DATE clause first, whatever value you specify is set as the expiry date attached to the certificate, but if a START_DATE clause is encountered afterwards then the start date is set to whatever value
BCryptTool
Developer tool that calculates BCrypt hash codes for strings. BCrypt is an implementation of the Blowfish cipher and a computationally-expensive hash function recommended for password hashing.Getting Started The reason for writing this WPF application was just to simply calculate the BCrypt hash code for a given string (e.g. a password).The application itself is pretty much straightforward (as
GINI
What is GINI?GINI (GINI is not Internet) is a toolkit for creating virtual micro Internets for teaching and learning computer networks. It provides an easy to use graphical user interface (GUI) called gBuilder for creating network instances. Using gBuilder, the user can create small to moderate sized networks. Once the network is built, parameters such as subnet addresses are assigned by the user
GNS3
What is GNS3 ? GNS3 is a graphical network simulator that allows simulation of complex networks.To allow complete simulations, GNS3 is strongly linked with :Dynamips, the core program that allows Cisco IOS emulation. Dynagen, a text-based front-end for Dynamips.Qemu, a generic and open source machine emulator and virtualizer.GNS3 is an excellent complementary tool to real labs for network
OMNESTTM - The R&D Simulator
OMNEST is used by researchers and R&D engineers worldwide to investigate various scenarios and design alternatives: architectural designs, wireless and wired protocols and networks, queueing-based and other systems. OMNEST lets you build and evaluate simulations in a world-class integrated Simulation IDE, and you can also embed simulations in your own software products. OMNEST is the commercial
Netkit
Understanding computer networks without performing practical experiments is really difficult, not to say it is almost impossible. Unfortunately, setting up a networking lab can be very expensive.Netkit has been conceived as an environment for setting up and performing networking experiments at low cost and with little effort. It allows to "create" several virtual network devices (full-fledged
Google Labs All-Stars: 8 Must-See Projects
Have you checked out Google Labs lately? If not, it's worth a peek. The area, reserved for application and tool prototypes not yet ready for primetime, houses some cool (and crazy) ideas. Past alumni include Google Alerts, the Google Docs suite and Google Reader. Check out these eight Google Labs experiments that we'd like to see go mainstream. Which ones are on your radar? Read more: CIO
RESTful WCF Architecture – Hosting RESTful WCF Services in IIS
Hosting in IIS [managed hosting] offers the following advantages:Process setup and shutdown.Process pooling and recycling.Application restart [recycle] when configuration changed.Enhanced security model. Management tools.Caching management.Proven hosting platform written, debugged by A-team @MS.Officially supported MS product/technology.Hosting WCF in IIS – Quick & DirtyFollowing are quick steps
Aquaria Goes Open Source
A post on the Wolfire blog yesterday announced that the source code for Aquaria has now been released. Aquaria, an action-adventure, underwater sidescroller from Bit Blot, was part of the Humble Indie Bundle, which was so successful that the developers of four games pledged to release them as open source. This marks the final release, following Lugaru, Gish, and Penumbra: Overture. The source
ContainerOne - C# application server
An OSGi like application server completely written in c# (.net 4.0) which enables easy designing of a component oriented architecture - for developers and architects...Please refer to the documentation for further information Read more: Codeplex Posted via email from jasper22's posterous
Common Open Research Emulator (CORE)
The Common Open Research Emulator (CORE) is a tool that allows you to emulate entire networks on one or more machines. You can connect these emulated networks to live networks or to additional emulated networks. CORE consists of a GUI for easily drawing topologies that drives lightweight virtual machines, and various utilities. CORE uses virtualized network stacks in a patched FreeBSD kernel, or
Google Android tutorial
Android tutorial part 1 - Conway's Game of LifeContentDay One - Why build Conway's Game of Life for Google Android?Day Two - Starting to build the applicationDay Three - First run Day Four - Wiring the initial UI togetherThis tutorial has a second part: Android tutorial part 2 - Conway's Game of Life.Day One - Why build Conway's Game of Life for Google Android?Basically, my initial motivation to
Google's Chrome OS To Launch In Fall
On Wednesday Google's vice president of product management said that this fall Google will launch Chrome OS to compete with Microsoft Windows. More than 70 million users already use the Chrome Browser, and Google expects at least 1 million users of the OS by day one of release. Read more: Slashdot Posted via email from jasper22's posterous
Microsoft Visual C++ Static and Dynamic Libraries
This article is intended to be a basic introduction to the Microsoft Visual C++ Static and Dynamic Libraries. This article assumes that you have a basic understanding of the C language and are familiar with the Microsoft Visual C++ IDE. I will show you how to compile and reference dynamic and static libraries so that you can share and distributed your own libraries. You will need to have a
Android Rootkit Is Just a Phone Call Away
Hoping to understand what a new generation of mobile malware could resemble, security researchers will demonstrate a malicious 'rootkit' program they've written for Google's Android phone next month at the Defcon hacking conference in Las Vegas. Once it's installed on the Android phone, the rootkit can be activated via a phone call or SMS message, giving attackers a stealthy and hard-to-detect
Hyper-V for Developers – Part 1 – Internal Networks
Over the last year, we’ve been working with Microsoft to build training and demo content for the next version of Office Communications Server – code-named Microsoft Communications Server “14”. This involved building multi-server demo environments in Hyper-V, getting them running on demo servers which we took to TechEd, PDC, and other training events, and sometimes connecting the demo servers to
Project “Hilo”, A Complete C++ / Windows 7 Sample Application
The C++ team has introduced a new sample series designed to demonstrate building a rich Windows 7 application for working with pictures, from scratch. Each step will add new features including touch, animation, etc. You can read more about the sample series and download full source code from the main site. The first version builds a carousel control for displaying pictures and includes
Lord of the Rings Online To Go Free-To-Play
bmf sends word of Turbine's announcement that Lord of the Rings Online will become a free-to-play game this fall. 'The move is another validation of the free-to-play business model, where gamers can play for free and pay real money for virtual goods such as better weapons or decorative gear for their game characters. The business model has been popular in Asia but only recently took off in the US
Minggu, 06 Juni 2010
Using FormatMessage
The FormatMessage API call is very powerful, and particularly useful for issuing all kinds of messages. This is not intended to be a full tutorial on using FormatMessage, but simply an example of one of the most effective uses of the the call. There is nothing more offensive than being presented with a message like the one below: This is incomprehensible. The file cannot be opened. Why? For that
15 Great Content Management Systems for Designers
One of the first questions a client will ask you when you are tasked to develop a website is “how can I maintain it myself”. It used to be a very daunting prospect to build in functionality allowing a novice to update their own website. Today, the only difficult part is deciding which CMS you want to use. When it comes to content management systems (CMS) and publishing platforms, there are
FLV Video conversion library for .Net 3.5
This is a component created to call the ffmpeg tool to convert various video formats to the Adobe Flash FLV output format. The component also takes care of server resources usage, by lowering the priority of the process, so the machine can perform as other tasks as possible. Read more: Codeplex Posted via email from jasper22's posterous
6 important uses of Delegates and Events
IntroductionAbstraction problems of methods and functionsHow to declare a delegate?Solving the abstract pointer problem using delegates Multicast delegatesSimple demonstration of multicast delegates Problem with multicast delegates – naked exposureEvents – Encapsulation on delegatesImplementing eventsDifference between delegates and eventsDelegates for Asynchronous method callsSummarizing Use of
Debugging kernel objects using windbg & kd
One of the most common issues I deal with are related to blocking. Some of this are pretty straight forward to identify, Others not that easy, especially if you have a process with many threads. When I have to troubleshoot blocking on WaitHandles (e.g Mutex) I usually find the need to use both user mode and kernel mode debugging to identify the guilty thread. For demonstration purposes I’ve built
Common Service Host
Quick factCommon Service Host is a generic Windows Communication Foundation Service Host and factory that uses the Common Service Locator to enable service object creation with any Dependency Inversion framework, like Unity, Spring.Net or StructureMap. This enables WCF services to utilize the strength of Inversion of Control and Life Time Management by a centralized factory. Why use a Common
Creating and Consuming Resource Dictionaries in WPF and Silverlight
Resource Dictionaries are a powerful feature in WPF and Silverlight that enable developers to organize and consume reusable resources.After completing this walk through you'll understand how to create and merge resource dictionaries in WPF and Silverlight; how to add, consume and modify resources in the dictionary using the tools provided by the WPF and Silverlight Designer in Visual Studio 2010.
A Shallow Dive into the Hilo Browser
In this blog post, I’m going to take a look into the overall design of the first Hilo application, the Hilo Browser, and will take a shallow dive into the integration of Windows features. The following sections will be covered: · Overall Application Design· Shell Integration· Direct 2D Integration· Windows Animation IntegrationIn future articles, I will take a
Holy Large Hadron Collider, Batman!
Valentin Kuznetsov just presented a paper at the International Conference on Computational Science on CERN’s use of MongoDB for Large Hadron Collider data. The paper, The CMS Data Aggregation System, is available as a PDF at ScienceDirect. A summary“CMS” stands for Compact Muon Solenoid, a general-purpose particle physics detector built on the Large Hadron Collider. The CMS project posted a few
FTC Cracks Down On Spyware Seller CyberSpy Software
Well this case has taken a while but the FTC won in the end and reached a settlement two years after halting the company from selling it’s “100 per cent undetectable” commercial keylogging application. It’s interesting to see court cases that venture into the grey area of ethics, I think the main problem stemmed from the information CyberSpy provided along with it’s software. They gave
Advanced P2P Networking - Chatrooms
Topic Description:How to correctly use P2P on a more advanced level.Difficulty Level:IntermediateAdvanced P2P - Chatroom Intro:I will start by saying that the following code is not 100% bug free, more about 97% Also I would like to say that the code shows how to correctly create and maintain connections via P2P in vb.net. The code displayed in the article is based on some code by William Moeur,
Serialization vs. Marshaling
Are you somewhat confused between Serialization and Marshaling? This writing would break this confusion up, it would give you a basic understanding of the process of Serialization and the process of Marshaling, and how you can get the most out of each. SerializationSerialization is the process of converting a data structure or object into a sequence of bits so that it can be stored in a file, a
Quick tips: How to easily identify a thread in a thread object
Hello,It´s been a while since my last post.I´ve decided to start a new topic regarding debugging posts. It´s called quick tips debugging code and here is my first post on the series.Sometimes while debugging an issue I have to related different threads. (E.g: on a thread there is a reference to another thread object). So the question is: how to easily identify a thread in a thread object ? Below
RESX translator with Bing
This project is a .net Windows Form that allows automatic translation of RESX files using Bing's translation web services.This is a good example of how to use Bing web services and how to work with RESX files. Requires the .net framework v4.0.Read more: Codeplex Posted via email from jasper22's posterous
Getting Started with Extending Visual Studio
Learn how to customize and extend Visual Studio to automate tasks or add features.Introduction to Automation and IDE ExtensibilityLearn how to programmatically automate repetitive tasks, extend Visual Studio with tools such as add-ins and wizards, and create packages and Visual Studio applications using the Visual Studio SDK. Introduction to Automation and IDE ExtensibilityVSPackages and
Accessing Excel files on a x64 machine
In the old times while all the CPUs were 32bit, we were happily using JET OLEDB Provider reaching Excel or MDB files for long time without any issues.After we started using x64 CPUs and x64 Windows machines, we noticed that JET OLEDB Provider is not working. The reason for this was x64 Windows operating systems were not containing x64 bit JET OLEDB Provider but they had 32bit JET OLEDB Provider.
Bing's Best 3 is Here
Happy Birthday Bing! The web search service is one year old as of June 2nd and instead of getting presents, they’re giving us one: a brand-new theme pack filled with the best photos from the homepage. Like the two prior “Bing’s Best” themes (available here), this updated wallpaper pack is designed especially for Windows 7 computers as it utilizes the OS’s new “themes” feature that automatically
The Ultimate HTML5 Toolbox: 60+ Articles, Tutorials, Resources and Inspiring Showcases
HTML5 is the exciting and long-awaited upgrade to HTML, featuring semantic tags, advanced functionality, and forming a powerful combination with CSS3. Most developers have heard about HTML5, and are pretty excited to start using it, but as with any new technology, there is a learning curve. Since it’s a relatively new development, there aren’t quite the plethora of tutorials and articles as
Build .NET projects from Windows Explorer using MSBuild Launch Pad (mPad)
In September 2009 I posted about a tool I am using to build my MSBuild projects from the shell “Build your .NET project with a right click in Windows Explorer”Last week I changed to MSBuild Launch Pad (mPad) which also add a context menu when you right click your project or solution files. The added value for me is that it maintained project, 1.0 was released on May 21, 2010 with following
MOSDAL-D Support Toolkit for Dedicated Customers
The MOSDAL-D support toolkit performs network diagnostics and collects system configuration, network configuration, and logging information for service-based services. The logs that the tool generates provide data that helps technical support professionals troubleshoot configuration, network, installation, and other service-related issues. MOSDAL-D collects log files, registry keys, and
Christoc's DotNetNuke C# Module Development Template
A quick and easy to use C# Module development template for DotNetNuke 5, Visual Studio 2008.Before using this template, you should configure your development environment. We've got a blog post about how to do that Then read this latest blog post about customizing and using this custom template.Installation is simple To use this template place the ZIP (not extracted) file in yourMy Documents\
How to create an administrative install point for the .NET Framework 4
I previously wrote a blog post listing the silent install, repair and uninstall command line parameters for the .NET Framework 4. Since then, I’ve gotten questions from a few folks who are trying to deploy the .NET Framework 4 in ways that require them to run the MSIs directly instead of using the setup executable (for example, via Group Policy or WMI). Here are some steps you can use to
Rich Task List
Rich Task List is a tutorial project for DotNetNuke Module Development.This is a preliminary release for a tutorial for DotNetNuke module development.**Delete the following note before publishing ** This project is currently in setup mode and only available to project coordinators and developers. Once you have finished setting up your project you can publish it to make it available to all
Nugget
A web socket server implemented in c#.The goal of the projects is to create an easy way to start using HTML5 web sockets in .NET web applications.The project started as an article at The Code Project: http://www.codeproject.com/KB/webservices/c_sharp_web_socket_server.aspx. It has been moved here to make it easier for others to contribute to the code and get the project going.The project is
Welcome to the Works with Tool for Windows Server 2008 R2
Works with Tool v3.5OverviewPrepare Test EnvironmentTest Your ApplicationCreate Submission PackagePrepare a Submission Package to Send to MicrosoftInterpreting Logs from the Works with Report OverviewYou will use the Works with Tool to:Test your application and earn the Works with Windows Server 2008 R2 LogoTest internal line-of-business and mission-critical applications for compatibility Test
Connecting database using Spring JdbcTemplate
Another salient feature of Spring is to connect and work with database at great ease which is what I am going to demonstrate.This article is the basic to load and configure beans to interact with DB and aims to help people who are trying to user the spring ‘JdbcTemplate’ for the first time. Configurations:1) Download Spring 3.0.zip from www.springframework.org and extract it.2) Create a normal