Porting a Project from Visual Studio .NET to Mono
Three years ago, when .NET was still in pre-release status, Kevin Farnham developed a C# application to automatically generate stock market web pages. Recently, he ported the project to Mono and Debian Linux. Follow along to see how the port went.
[ONDotnet.com]
Liberty on Whidbey Liberty on Whidbey: What's New in Beta 2: Web Parts Revisited
Jesse Liberty has been working with Whidbey (.NET 2005) for a little over a year, and believes that .NET 2005 2.0 is a great improvement over 1.x. That said, the beta has had a bit of a hard time settling down, and so many of the earlier columns he wrote about Whidbey are, at best, a bit out of date. In this column he revisits, fixes, and expands on one of his favorite 2.0 features: Web Parts.
[ONDotnet.com]
Building Web Parts, Part 2
In part one of this series, Wei-Meng Lee discussed how to create Web Parts and configure them to look good. But he didn't touch on one of the most important feature of Web Parts; that is, how to let users move the Web Parts from one zone to another. In this article, he shows you how to move Web parts and how you can configure Web Parts to make use of SQL Server 2000.
[ONDotnet.com]
Linux/Unix SysAdmin Certificate Special-- Learn system administration skills online and receive certification
from the University of Illinois Office of Continuing Education. Courses
include: The Unix File System, Networking and DNS, Unix Services
(including email and web servers), and Scripting for Administrators
with Sed, Awk, and Perl. It's all at the O'Reilly Learning Lab. Enroll
today and save 40%.
Refactoring Support for Visual Basic 2005
Microsoft recently announced that they have teamed up with Developer Express Inc. to release Refactor! for Visual Basic 2005 Beta 2, a free plugin for Visual Studio that enables Visual Basic developers to simplify and restructure source code inside of Visual Studio 2005. Wei-Meng Lee walks you through the new refactoring.
[ONDotnet.com]
Building Web Parts, Part 1
Web sites today contain a wealth of information; so much that a poorly designed site can easily overwhelm users. To better help users cope, portal web sites today (such as MSN) often organize their data into discrete units that support a degree of personalization. In this first of three articles, Wei-Meng Lee discusses how to use Web Parts for user customization in your ASP.NET 2.0 web sites.
[ONDotnet.com]
Liberty on Whidbey Putting A Browser Into Your Windows Application
There are times when it would be awfully convenient to have the capabilities of Internet Explorer inside your Windows application. The classic case is when you want to look at an XML document, and you'd like to take advantage of IE's ability to show the document as a collapsible and expandable hierarchy. In this article, Jesse Liberty will show you how to do that, in just a few easy steps.
[O'Reilly Network]
C# Generics: Collection Interfaces
The .NET framework provides two sets of standard interfaces for enumerating and comparing collections: the traditional (non-type-safe) and the new generic type-safe collections. In this excerpt from Programming C#, 4th Edition, Jesse Liberty focuses on the key type-safe collection interfaces, reviewing each collection interface and providing code examples that demonstrate how to implement each one.
[O'Reilly Network]
Liberty on Whidbey XML DataSource Controls in .NET 2.0
With .NET 2.0's XML DataSource control, you can bind to an XML document just as easily as you bind to tables in a database. If the XML document you load is hierarchical, the data is exposed hierarchically, which makes it ideal for mapping an XML document to a TreeView control. Jesse Liberty explains how the XML DataSource works in ASP.NET.
[ONDotnet.com]
Building .NET Add-Ins for Windows Media Center Edition
Windows XP Media Center Edition 2005 is an exciting platform for enjoying all of your media from the comfort of your sofa. However, in many cases you might wish to extend Media Center to perform functionality that it does not have "out of the box." Microsoft has created a software development kit that lets you write your own software that runs in Media Center. In this article, Michael Earls shows you how to write your first .NET add-in for Media Center Edition of Windows XP.
[ONDotnet.com]
Liberty on Whidbey Enhanced Text Input in Windows Forms 2.0
Visual Studio 2005 provides enhanced controls for managing data input in Whidbey. To get you started, Jesse Liberty takes a look at the masked editing control, which allows you to restrict the input from a user that a Windows Form will accept and to control how it is displayed by using a mask.
[O'Reilly Network]
Miguel de Icaza Explains How To "Get" Mono
It's perhaps the most controversial project in the open source world, but this mostly stems from misunderstanding: Mono, the open source development platform based upon Microsoft's .NET framework. Immediate reactions from many dubious Linux developers have ranged from confusion over its connection with .NET to wondering what the benefits of developing under it are. Throughout the course of its four years of intense development, sponsored by Novell, Mono founder Miguel de Icaza has had to frequently clarify the .NET issue and sell the community on it. In this new interview, Howard Wen asks Miguel to explain himself one more time.
[ONDotnet.com]
An Introduction to Developing Software for Microsoft Windows XP Media Center Edition 2005
At a recent consumer electronics show, Bill Gates suggested that the Media Center PC would be the centerpiece for combining online entertainment sources with existing video sources. As Sean Alexander (a product manager for Media Center) later suggested, Windows Media Center Edition will be the "hub for whole-home entertainment". Windows XP Media Center Edition allows you to do those things today. Michael Earls starts you out with how to write applications for Windows Media Center.
[ONDotnet.com]
Liberty on Whidbey Data Binding in ASP.NET 2.0
Not only has Microsoft made radical changes in how data binding is done between ASP.NET 1.x and 2.0, but it has also created significant differences between how it is done in Windows Forms and ASP.NET in 2.0. This keeps life interesting (Jesse Liberty says, gnashing his teeth). In this new column, he dives into data binding in the new Web Forms.
[ONDotnet.com]
Encrypting Connection Strings in Web.config
One of the best practices in ASP.NET is to save your database connection strings in the Web.config file instead of hard-coding it in your code. It's not such a good idea to save your connection strings as plain text in Web.config you should ideally encrypt the connection strings so it leaves no chance for a potential hacker to easily get more information about your database server. In ASP.NET 2.0, Microsoft has taken this further by allowing you to encrypt the connection strings in Web.config, all without much plumbing on your part. In this new article by Wei-Meng Lee, he shows you how it works!
[ONDotnet.com]
Building Mono on Windows
Mono, the open source implementation of the CLR, is not just for non-Microsoft platforms. Kevin Shockey walks you through the three phases required to build Mono on Windows without using the .NET framework.
[ONDotnet.com]
Using SQL Cache Dependency
Caching has long been recognized as one of the more effective ways to improve your ASP.NET web applications. One particular caching feature missing in ASP.NET 1.x was SQL cache dependency: the ability to invalidate a database cache if data in a table is changed. In ASP.NET 2.0, Microsoft has added the new SQL cache dependency feature. Wei-Meng Lee discusses the SQL cache dependency in ASP.NET 2.0, and how you can manually implement it in ASP.NET 1.x.
[ONDotnet.com]
Liberty on Whidbey Web Parts in ASP.NET 2.0
In a previous article, Jesse Liberty discussed how personalization works. This article picks up from where he left off and shows you how to use Web Parts to allow your users to further personalize users' interactions with your web site.
[O'Reilly Network]
Using the Observer Pattern in .NET
Recently, after visiting a friend who received a binary clock as a gift, Michael Weier thought it would be a great example to show how to use the Observer pattern.
[ONDotnet.com]
Learning ASP.NET for the ASP Developer - Part 3
In the final part of this tutorial, Nihal Mehta will demonstrate how to construct largescale ASP.NET websites. In the previous tutorials of this series, Nihal showed how to build single ASP.NET pages where all the code for a page was written on the page itself. This approach can quickly get tedious when you have code that is common across several pages. Thus, one of the most important elements in sites with a large number of pages is the ability to share code.
[ONDotnet.com]
Livejournal Founder Launches OpenID System geekdreams writes "Brad Fitzpatrick, the founder of Livejournal, has launched OpenID, an 'actually distributed identity system' for websites that accept user comments. The system utilizes decentralized servers to authenticate users, and aims to replace centralized ID systems such as Microsoft's Passport and SixApart's TypeKey. The first implementation of OpenID can be seen on Livejournal comments pages." Previously mentioned on Slashdot, now out of development. [Source: Slashdot Org latest news headlines]
Ray Kurzweil 2001-2003 essays Available as a PDF prostoalex writes "The Ray Kurzweil Reader is a collection of essays by Ray Kurzweil on virtual reality, artificial intelligence, radical life extension, conscious machines, the promise and peril of technology, and other aspects of our future world. These essays, all published on KurzweilAI.net from 2001 to 2003, are now available as a PDF document for convenient downloading and offline reading. The 30 essays, organized in seven memes (such as "How to Build a Brain"), cover subjects ranging from a review of Matrix Reloaded to "The Coming Merging of Mind and Machine" and "Human Body Version 2.0."" [Source: Slashdot Org latest news headlines]
How Ice Melts Killer Instinct writes "Ever wonder how ice melts? Until now, scientists could not explain why ice cubes in your drink melt. They've known the basics, but the details remained elusive. A breakthrough new study, announced yesterday, supports a leading theory that melting starts when the fundamental structure of matter begins to crack. Melting is considered a basic phenomenon in physics. An understanding of how it works is crucial to gaining a firm grasp on the physical world." [Source: Slashdot Org latest news headlines]
The Business of Anime buckminster writes "Planet Tokyo's Talking Anime Business Blues is a great roundup and analysis of recent articles detailing the behind the scenes aspects of the anime business. By all accounts 99% of Japanese anime never makes it to America. Some of the arguments why might surprise you. There are still many in the industry who believe that fan subs are killing the anime market in the US." [Source: Slashdot Org latest news headlines]
Liquid Hydrogen UAV From the same company that brought you the Wasp MAV, Aerovironment announced yesterday that they have successfully completed the world's first liquid hydrogen powered Unmanned Aerial Vehicle (UAV) flight tests. From the press release: " AeroVironment's Global Observer High Altitude Long Endurance (HALE) platform will be able to operate at 65,000 feet for over a week with a flexible payload-carrying capacity of up to 1,000 pounds." Applications include government and military surveillance operations, communication relays, and the potential for persistent real-time imagery of wildfires, hurricanes, and other natural disasters. More pictures here. [Source: Slashdot Org latest news headlines]
Ballmer: 'We'll catch Google' An anonymous reader writes "Steve Ballmer was all about honesty when briefing partners in Sydney yesterday. Microsoft CEO's confessed the software giant's .Net strategy has come to a standstill, says he's accepted SQL Server's shortcomings and vowed to keep fighting search giant Google." [Source: Slashdot Org latest news headlines]
Microsoft to Release AJAX Framework An anonymous reader writes "News.com is announcing that Microsoft has announced plans to release a javascript client framework library for use with ASP.NET 2.0 that makes AJAX style browser clients easier to code. Developers who attend Microsoft's PDC conference in September have been promised an early release of the code." [Source: Slashdot Org latest news headlines]
Effective C# Jim Holmes writes "I'm new to the .NET environment and have been looking for solid books in the same class as McConnell's Code Complete, 2nd ed., or Kernhigan and Pike's The Practice of Programming. Those books, to me, are must-haves on any serious developer's bookshelf, but while they're terrific books, they're general in nature. Bill Wagner's book Effective C# is a great companion to those books because it's specific to C# and hits hard the implementation details of working in that language. (Disclaimers: 1) I got this book for free from Addison-Wesley as a regular giveaway for our .NET Developers Group. 2) I attempted to get SRT Solutions, the author's consulting company, involved in a software development project several years ago. The project tanked due to customer constraints and other business issues not related in any way to Wagner or his company. End Disclaimers.)" Read on for the rest of Holmes's review. [Source: Slashdot Org latest news headlines]