FW: Regular Expressions, .NET Remoting, and Database Design

From: Sreelal Chandrasenan (SChandrasenan_at_verance.com)
Date: 12/15/03

  • Next message: Sreelal Chandrasenan: "FW: Let the GAMES Begin.....around 1:30pm"
    Date: Mon, 15 Dec 2003 09:25:26 -0800
    To: "Debian User (E-mail)" <debian-user@lists.debian.org>
    
    

     
    -----Original Message-----
    From: new_articles@informit.com [mailto:new_articles@informit.com]
    Sent: Sunday, December 14, 2003 9:00 AM
    To: Sreelal Chandrasenan
    Subject: Regular Expressions, .NET Remoting, and Database Design

     <http://www.informit.com> DEC 14, 2003 Regular Expressions, .NET Remoting, and Database Design
     <http://www.informit.com/about/mediakit/index.asp> Advertisement

    TRY SAFARI FOR 14 DAYS

    Safari is a comprehensive electronic reference library for programmers and IT pros. It features more than 1800 recent books from such publishers as Addison-Wesley, Prentice Hall PTR, Sams, Que, O'Reilly, and Microsoft Press. Safari lets you conduct detailed searches across all 1800+ books in the library (and includes a "search code fragments only" option), so you can zero in on exactly the information you need. It costs as little as $9.99 a month. <http://safari.informit.com/?x=1&mode=HowItWorks&sortKey=title&sortOrder=asc&view=&xmlid=&open=false&g=&catid=&s=1&b=1&f=1&t=1&c=1&u=1&r=&o=1> Find out how it works, then <https://secure.safaribooksonline.com/promo.asp?code=ITT03&portal=informit> sign up for your free 14-day trial today.

    In This Issue
      <http://www.informit.com/images/basics/dot.gif> DEC 14, 2003

    Business & E-Commerce
    Certification
    Database
    Design & Creative Media
    Desktop Applications
    Gaming
    Operating Systems
    Programming
    Security
    Web Development
      <http://www.informit.com/images/basics/dot.gif>
      <http://www.informit.com/images/basics/dot.gif>
    We have a lot of good information this week, so enjoy the smorgasboard. First, we hit Regular Expressions. Intoxication around REs is understandable. They're great for eliminating the tedium of common situations when dealing with erratically formatted data. There are times, however, when they do too much or too little. Cameron Laird looks at when <http://www.informit.com/content/index.asp?product_id=%7B2437D939-85D1-4A0E-BF7D-4D443214E898%7D&121403> to use Regular Expressions, and when there are better choices.

    A few weeks ago, our Director of Development told me we should publish something on .NET Remoting - it was difficult to understand and there was little good information on the subject. Well Andy, here you go. Paul Kimmel offers a chapter from his book, Visual <http://www.informit.com/content/index.asp?product_id=%7B92EDEB14-D699-47D6-873D-9B66ED60EC51%7D&121403> Basic .NET Power Coding, that covers some practical <http://www.informit.com/content/index.asp?product_id=%7BEE57D910-FE41-4E6B-BCDA-214DCC86E736%7D&121403> guidance on .NET Remoting.

    Finally, we get a lot of requests for more basics on databases and database design. Check out this sample chapter from the just-published MySQL <http://www.informit.com/content/index.asp?product_id=%7B4978DD23-39D3-4C79-B11E-AF31D4987726%7D&121403> Tutorial by Luke Welling and Laura Thompson (of PHP <http://www.informit.com/content/index.asp?product_id=%7B5BD8EAE3-77AA-4AE5-84BA-ED3439C1045E%7D&121403> and MySQL Web Development fame), which offers a Database <http://www.informit.com/content/index.asp?product_id=%7B5A7244FF-91CE-4722-B45D-245872EAF951%7D&121403> Design Crash Course.

    Happy reading,

    Jennifer Bortel
    Associate Editorial Directors
    editors@informit.com

    Business & E-Commerce

    Introduction <http://www.informit.com/content/index.asp?product_id=%7B486FEFA2-B2D5-4DD9-BDE4-4B5C209BA711%7D&121403> to the Extended Enterprise: Gaining Competitive Advantage through Collaborative Supply Chains

    This chapter introduces the concept of the extended enterprise and argues for the benefits of collaborative behavior among supply chain partners.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{EE05C0B0-8EAF-4111-8162-3448C4C693B2}/articles/index.asp> More Articles in Business & E-Commerce

    Certification

    Certification <http://www.informit.com/topics/index.asp?st=%7B9B521AE9-6212-44A9-A2AE-46BD4A7D6458%7D&121403> Reference Guide

    Adobe and Red Hat revamp their certs while Novell and Citrix are in the news as well.

    CCDA <http://www.informit.com/content/index.asp?product_id=%7B95531B7E-D8FE-41F5-9849-864EE0BE83F6%7D&121403> Self-Study: RIP, IGRP, and EIGRP Characteristics and Design

    This sample chapter reviews distance-vector routing protocols, covers both versions of the Routing Information Protocol, and discusses the Cisco Interior Gateway Routing Protocol and Enhanced Interior Gateway Routing Protocol -important knowledge for the CCDA.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{9B521AE9-6212-44A9-A2AE-46BD4A7D6458}/articles/index.asp> More Articles in Certification

    Database

    SQL <http://www.informit.com/topics/index.asp?st=%7BDE60F78D-A714-4630-BDD1-4D47A4703521%7D&121403> Server Reference Guide

    Using the ERD developed in the last few lessons, Buck Woody shows how to create a logical diagram of the entire "consulting" example database, and how an ERD can help you check the assumptions used during the design phase.

    Database <http://www.informit.com/content/index.asp?product_id=%7B5A7244FF-91CE-4722-B45D-245872EAF951%7D&121403> Design Crash Course

    Need a brain-transplant to grasp (or refresh) database fundamentals, including design principles and normalization? Look no further. In just a few pages, you'll get the straight answers.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{A119F4FC-560E-4B4E-9F88-C6E969331D73}/articles/index.asp> More Articles in Database

    Design & Creative Media

    Flash <http://www.informit.com/topics/index.asp?st=%7B8C6B5C55-349F-4D80-B3B3-85E598900068%7D&121403> Reference Guide

    This week the Flash Guide focuses on special effects you can create with ActionScript in Flash.

    Designing <http://www.informit.com/content/index.asp?product_id=%7B0A22F131-8E0C-4150-91BC-E0DA28790586%7D&121403> for Flash MX 2004

    Matthew David shows you how Flash MX 2004 offers stronger and more flexible tools to create the most interesting and creative Web sites.

    Photoshop <http://www.informit.com/topics/index.asp?st=%7B5E3468E7-7500-4ED8-8899-483426C6D007%7D&121403> Reference Guide

    Adobe has a new support area. Tony Arguelles has the details plus the top support requests in the Photoshop Guide this week.

    Web <http://www.informit.com/topics/index.asp?st=%7B74A0BFF3-91D3-4C09-8964-D0D30E23EF41%7D&121403> Design Reference Guide

    The job title and responsibilities you have today may not have existed ten years ago. Our new Careers section in our Web Design Guide examines recent job changes and future possibilities.

    Enjoy <http://www.informit.com/content/index.asp?product_id=%7BDC5B0E36-B736-4CAD-ADAC-28FCBAB221CE%7D&121403> the Scenery: Picture Tips for QuarkXPress 6

    Eda Warren serves up a tasty dish of tips for importing, incorporating, and tweaking pictures in your Quark documents.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{CBEE574F-FBC8-43E6-8456-BA3270EAAC43}/articles/index.asp> More Articles in Design & Creative Media

    Desktop Applications

    Using <http://www.informit.com/content/index.asp?product_id=%7BD9BF3706-39C5-4133-8437-2011FEB4947E%7D&121403> the Outlook 2003 Inbox to Manage Messages

    In this sample book chapter, you'll learn how to work with E-mail messages, open or save file attachments, use Instant Messaging, send faxes, organize your messages with rules, and block junk e-mail messages.

    Managing <http://www.informit.com/content/index.asp?product_id=%7B9E684E70-40CE-46F5-9590-0F461563B948%7D&121403> Word Documents

    You may already know how to use Windows Explorer or My Computer to create new folders and rename, delete, move, and copy files. In this sample book chapter, you learn how to perform these same tasks in Word so that you can handle them without leaving the Word window.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{37281C39-348C-4109-BDC2-7DEEB5F8DBC6}/articles/index.asp> More Articles in Desktop Applications

    Gaming

    Leo <http://www.informit.com/content/index.asp?product_id=%7BDE453458-EB47-4EE3-A57C-AB46C3B09301%7D&121403> Laporte's 2004 Technology Almanac for February 2004: Games and Entertainment

    Check out this excerpt from "Leo Laporte's 2004 Technology Almanac" devoted entirely to the noble pursuit of games and entertainment for PCs, Macs, game consoles, and PDAs.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{41C01227-114F-46F9-A861-019D09473E26}/articles/index.asp> More Articles in Gaming

     <http://www.informit.com/about/mediakit/index.asp> Advertisement

    40% Off Design Books at bn.com

    Now through January 31st, <http://www.barnesandnoble.com/subjects/computer/computer_cds2.asp?PID=4695> save 40% off select Macromedia MX 2004 and Adobe CS titles exclusively at bn.com. Take advantage of this great bn.com promotion get up to speed on the latest versions of Flash, Dreamweaver, Photoshop, and Acrobat. For the complete lineup, <http://www.barnesandnoble.com/subjects/computer/computer_cds2.asp?PID=4695> visit bn.com.

    Operating Systems

    Linux <http://www.informit.com/topics/index.asp?st=%7B971003EB-CE19-47AB-9FF7-E50CE82FFABB%7D&121403> Reference Guide

    Why are so many Linux enthusiasts more excited about January 4th than December 25th? Bill Ball explains in the Linux Guide.

    Windows <http://www.informit.com/topics/index.asp?product_id=%7BEBE45499-53FC-42C1-8299-E6E929C1CB28%7D&121403> Server Reference Guide

    Rand Morimoto gives you detail - plenty of it! - about the use and
    implementation of effective Group Policies in Active Directory.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{6EB673C6-2B46-498B-A653-803F5FC3AA6E}/articles/index.asp> More Articles in Operating_Systems

    Programming

    Java <http://www.informit.com/topics/index.asp?st=%7BD8AE51AB-2BEA-49B9-8FA9-82509A26F1C4%7D&121403> Reference Guide

    Adding drag-and-drop to your Java applications can really help usability.
    When it's broken down into smaller components, Steve Haines explains, it
    really isn't that hard to write the code!

    Creating <http://www.informit.com/content/index.asp?product_id=%7BFFCDDA8A-94DF-42F5-8C78-2FBCF9FE1D8A%7D&121403> HTML Forms with JavaServer Pages

    Forms are an important aid to making the Web interactive. With JavaServer Pages, handling forms is easy - they do most of the work required to get to the information submitted with a form. Learn how to do it, without going nuts.

    C++ <http://www.informit.com/topics/index.asp?st=%7B24BBB2C8-C4F9-4474-B4C9-0F9DF4DEC0D8%7D&121403> Reference Guide

    In Son Of Bitwise Operators, you'll get a few nifty tricks and shortcuts
    that will make your life easier. (For instance, want a fast way to zero-out
    an array?)

    Regular <http://www.informit.com/content/index.asp?product_id=%7B2437D939-85D1-4A0E-BF7D-4D443214E898%7D&121403> Expressions Do Not Solve All Problems

    Good tools make all the difference when they're used on jobs where they "fit." What tasks are right for regular expressions, and when are there better choices? Cameron Laird runs it down for you.

    .NET <http://www.informit.com/topics/index.asp?st=%7B3AEA4824-7CF0-4B0C-A060-3933C027E06A%7D&121403> Reference Guide

    Things get complicated when you have multiple threads reading and modifying collections. Jim Mischel shows you several ways to ensure that the collection doesn't get mangled in the process, and when to use each of them.

    What's <http://www.informit.com/content/index.asp?product_id=%7BEE57D910-FE41-4E6B-BCDA-214DCC86E736%7D&121403> .NET Remoting, And Why Should You Care?

    .NET Remoting is among the most advanced .NET subjects. It involves threading, Singletons, security, networking, Reflection, AppDomains, the differences between marshaling by reference and by value, SOAP, XML, serialization, interfaces, and more. Paul Kimmel makes it all seem easy.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{EA7C8D03-4995-402D-B085-06E000F897B8}/articles/index.asp> More Articles in Programming

    Security

    Security <http://www.informit.com/topics/index.asp?st=%7B4D022936-8769-4F76-9152-F65D036DEDF9%7D&121403> Reference Guide

    Seth and Cyrus bring you part III of data forensics, where they discuss tools and techniques for bypassing general password-based security.

    Securing <http://www.informit.com/content/index.asp?product_id=%7B54FA937D-0FD6-4F8B-90B2-8EAA56C49B2C%7D&121403> Cisco Routers

    Learn the different ways you can provide additional security to your Cisco network by setting up encrypted passwords, turning off all unwanted services, configuring different access levels, and using different access lists to filter all unwanted traffic out of your network and mitigate spoofing and DoS threats.

    Trojan <http://www.informit.com/content/index.asp?product_id=%7B05BA703C-7AE7-4E8B-9DAB-612A5967FF34%7D&121403> Horses

    Malware expert Ed Skoudis discusses Trojan horses, which are computer programs that appear to be benign, but really include hidden malicious code. He outlines different types of Trojan Horses and how to protect against them.

    Integrating <http://www.informit.com/content/index.asp?product_id=%7BBD46D38C-79A8-41D1-A6FC-6F8BC91D21DB%7D&121403> Smartcard and Secured Access Technologies in Windows Server 2003

    The authors of "Microsoft Windows Server 2003 Insider Solutions" explain how to use Smartcards and other secured access technologies.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{EEA4B8BA-4464-4E41-BE37-B668A7ACCF61}/articles/index.asp> More Articles in Security

    Web Development

    XML <http://www.informit.com/topics/index.asp?st=%7BD04BFF9C-A80C-4813-BF22-288B7529D8C6%7D&121403> Reference Guide

    Nick Chase adds a new section on XML Internationalization, or i18n. XML is designed to work with different languages and alphabets, and he explains how that affects you as a developer or XML author.

    SyncML <http://www.informit.com/content/index.asp?product_id=%7B36114AC1-D29C-452B-B7AB-99FDA84A2D30%7D&121403> Applications

    SyncML can enable numerous applications that require data to be synchronized among various devices. This chapter takes a closer look at a few applications and explains how SyncML is beneficial for the different entities that use it.

    XML <http://www.informit.com/content/index.asp?product_id=%7BF488A246-A5A0-4764-A24E-9C726F78913B%7D&121403> Schema Patterns

    Some programming languages, such as Perl, include a regular expression language, which defines a pattern against which a series of characters can be compared. Typically, this feature is used to search for fragments of a text document, but the XML Schema language has co-opted it for sophisticated validation of element content and attribute values. Neil Bradley explains.

     <http://www.informit.com/isapi/page~1/sort~6/dir~0/st~{281272C2-25BA-4446-AEE6-B140B462D2D5}/articles/index.asp> More Articles in Web Development

     <http://www.informit.com/about/mediakit/index.asp> Advertisement

    Office 2003 has arrived

    Que brings you the information you need on the latest release of Microsoft Office. Check out <http://www.quepublishing.com/office2003> www.quepublishing.com/office2003 for a full listing of titles, plus news, articles, tips, and a special section that tells you where to find the best deals on our books.

     <http://www.informit.com/book_store/order_info.asp> 24-Hour Order Processing and Free UPS Ground Shipping

    Books purchased from InformIT usually ship in 24 Hours, and if you select UPS Ground, the shipping charge is free! In addition to speed and savings, you can rest assured that buying from InformIT is safe and <http://www.informit.com/about/privacy.asp> secure.

    Buy direct from InformIT and save!

     <http://www.informit.com/about/privacy.asp> InformIT Customer Care Promise

    As Internet consumers ourselves, we understand the need for secure systems and a responsive customer service department. InformIT uses SSL technology to ensure that your personal information remains safe. We also have a dedicated customer service department to ensure that you are completely satisfied with your order.

      <http://www.informit.com/images/basics/dot.gif>

    © Copyright 2003 Pearson Education, Inc. - InformIT division. www.InformIT.com. All rights reserved.

     <http://www.informit.com/member/account.asp> Change your e-mail address or update your <http://www.informit.com/member/profile.asp> profile.

     <http://www.informit.com/member/subscriptions.asp?src=news> Unsubscribe from this newsletter.

     <http://www.informit.com/about/contact_us/> Suggestions, questions, or feedback on the site or the newsletter.

      <http://www.informit.com/images/121403_editorial_newsletter_tracker.gif>

    -- 
    To UNSUBSCRIBE, email to debian-user-request@lists.debian.org 
    with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
    

  • Next message: Sreelal Chandrasenan: "FW: Let the GAMES Begin.....around 1:30pm"

    Relevant Pages

    • FW: Creating and Implementing Effective Group Policies in Active Directory
      ... Certification ... Buck Woody explains how to use Entity Relationship Diagrams to create a data model that quickly communicates your database design. ... Photoshop Reference Guide ... Making your XML well-formed is integral to creating XML documents. ...
      (Debian-User)
    • FW: Burn It and Boot It: "Live CD" Linux
      ... Subject: Burn It and Boot It: "Live CD" Linux ... Operating Systems ... Buck Woody continues his database design workshop with relationships: matching up the database design to the business requirements. ... Photoshop Reference Guide ...
      (Debian-User)
    • Re: New Forum For People Who Love To Discuss On Technical Topics
      ... things like Programming, Scripting, Design, Database, Operating ... Given the span and rise of the common rafters, how can one lay out the bevels on a hip rafter and the cheek cuts on the cripples, given a carpenter's steel square and a pencil? ...
      (comp.lang.forth)
    • Re: New Forum For People Who Love To Discuss On Technical Topics
      ... things like Programming, Scripting, Design, Database, Operating ... It appears to be missing an operating system:( ...
      (bit.listserv.ibm-main)
    • C# programmer looking for a job
      ... Software Development including Desktop, Client/Server and Database ... Practical skills in object oriented design and design patterns ... XML, Oracle, CVS, VSS, Delphi, bug tracking. ... Developed in Delphi5; ...
      (misc.immigration.usa)