Global Shopping Center
UK | Germany
Home - Books - Computers & Internet - Authors, A-Z - Appleman, Dan Help

1-20 of 22       1   2   Next 20

  • Appleman, Dan
  • click price to see details     click image to enlarge     click link to go to the store

    $40.79 $29.81 list($59.99)
    1. Dan Appleman's Visual Basic Programmer's
    2. Obfuscating .NET: Protecting Your
    $19.77 $19.06 list($29.95)
    3. How Computer Programming Works
    $26.37 $9.00 list($39.95)
    4. Dan Appleman's Win32 API Puzzle
    5. Regular Expressions with .NET
    $30.59 $21.40 list($44.99)
    6. Moving to VB .NET: Strategies,
    7. Dan Appleman's Developing COM/ActiveX
    8. Visual Basic .NET or C#, Which
    $12.23 $11.76 list($17.99)
    9. Always Use Protection: A Teen's
    10. Exploring VB6 Volume 3: System
    11. Exploring VB6 Volume 2: Files
    12. Exploring VB6 Volume 1: Essentials
    13. Tracing and Logging with .Net
    14. Exploring .Net Volume 1
    15. Telling Time with .NET: Build
    16. Hijacking .Net Vol 1: Role Based
    17. Hijacking .Net Vol 2: Protecting
    18. Intro to NT/2000 Security Programming
    19. Exploring .Net Volume 2: VB-Magic
    20. Visual Basic 5 - Guia del Programador

    1. Dan Appleman's Visual Basic Programmer's Guide to the Win32 API
    by Dan Appleman
    list price: $59.99
    our price: $40.79
    (price subject to change: see help)
    Asin: 0672315904
    Catlog: Book (1999-02)
    Publisher: Sams
    Sales Rank: 144936
    Average Customer Review: 4.61 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    Quickly harness the full power of the Windows(R) 32-bit operating system using Visual Basic. This best-selling guide covers every key element of the core Win32 API--from Windows management and drawing operations to advanced process control and interprocess communication techniques. Dan Applemen shows you how to translate C and C++ based Win32 documentation to Visual Basic, how to port 16-bit applications to 32-bits, and how to design applications to run on different versions of Windows. ... Read more

    Reviews (41)

    5-0 out of 5 stars Must have for experienced VB programmers
    Every Visual Basic programmer who needs to write Windows applications that harness the power of the Win32 API definitely needs to add this book to their Visual Basic book collection. In the past only C programmer's had the ability to access the Win32 api. Since the release of VB5/6 this luxury has been available to the VB programmer as well. This book is not for beginner Visual Basic programmers. It's for expierienced programmer's who want to tap into the power of the Win32 api.

    Although you can create full robust windows applications in Visual Basic without the need to access the win32 API, there are certain things that can't be done or are much more difficult to accomplish without the help of the API. After reading this book you will have the skills to create more powerful windows applications with the help of the Win32 API than ever before.

    4-0 out of 5 stars For Hardcore VB/VBA programmers
    This is a very long book and actually very comprehensive. It
    gives required information for you to do your own construction to access Win32 API calls in VB, but then it also gives you plenty of constructed code so that you can just use them right away.

    The meat of the book is Part2: Win32 API Functions. Here is where you'll find conversions already done. You can simply go
    to the appropriate section of the book and look for your function conversion. The index is rather well put together, start there of course. But you may ask: "What if my conversion isn't in the book?" Well, theres good news -- he explains how to do the conversion. And whatever section (for example, Bitmaps and Icons) of Win32 your funcion falls in, in Part 2 there is a chapter for it, and in the beginning of that chapter Dan goes on and on about relevent attributes about the potential data type (e.g., Handles, or Device Independent Bitmaps) you'll need to find a VB counterpart for.

    This book is exTREMELY long, so don't think that you'll be reading through it. It's not designed to be read that way. Here is how you use the book.

    Look for the Win32 function in the index.

    If you dont see go to the section of the book that most likely deals with it (for example, go to Device Contexts to find SelectObject).

    If its there simply copy the conversion. If its not read how to do the conversion then (don't read how to do it until you need to do it -- save yourself some time and thinking).

    Why only 4 stars? Eh, it's kinda boring. And I'm one of those C++ guys at heart. And we SelectObject()s the old fashion way. =)


    1-0 out of 5 stars DO NOT BUY THIS BOOK
    This book is useless for any work or learning.

    All samples are made with authors' functions which are in compiled dll written in C++ !?

    Each chapter has at least 30% about porting from Win16 to Win32.

    And book is filled with listings of forms and projects.

    If you remove all this from book, the rest is less than 100 pages with confused explanations.

    Do not buy this book. There are much better books around.

    5-0 out of 5 stars It's the Bible
    For as long as there's been an API for VB developers, Dan has been THE source for reference on how to use it. He is the definitive authority. (How many people can earn that title about anything?)

    Use this book FIRST. Then check with other sources of you need to.

    5-0 out of 5 stars dan appleman is the API god
    it works well as a desktop reference but it also takes a little time to explain some of the more hardcore concepts. i recommend this book to ANYONE wanting to start and sucessfully finish an API project.
    from this book it is apparent that mr Appleman believes VB can do ANYTHING by using a little API and, after owning it for a few months, you'll know it's true and you'll know how to make it happen too. a must-have for any self-respecting vb programmer ... Read more

    2. Obfuscating .NET: Protecting Your Code from Prying Eyes
    by Dan Appleman, Daniel Appleman
    list price: $39.95
    our price: $39.95
    (price subject to change: see help)
    Asin: B00006488E
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 571263
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    Did you know you actually ship your source code every time youdistribute a .NET assembly?

    One of the consequences of the architecture of .NET is that a great deal of informationabout an assembly is kept with the assembly in a part of the file called the Manifest.This information makes it remarkably easy to not just reverse engineer the assembly, but to decompile it, make modifications, then recompile it. While such reverse engineering has always been possible, it isextraordinarily easy with .NET - a situation that is a significant problem to anyone distributing .NETapplications or components who is concerned about protecting their intellectual property.

    In this PDF E-Book, you'll learn about a technique called Obfuscation, that can help you avoid this problem.And you'll receive an in depth look at one particular approach to obfuscating your .NET assemblies, along with a link to a free download of Desaware's open source QND-Obfuscator. ... Read more

    3. How Computer Programming Works (Technology in Action Series)
    by Dan Appleman
    list price: $29.95
    our price: $19.77
    (price subject to change: see help)
    Asin: 1893115232
    Catlog: Book (2000-05-01)
    Publisher: Apress
    Sales Rank: 103013
    Average Customer Review: 4.75 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Imagine, for a moment, a guy. This guy, about 40 years old, has workedall of his life in a job that doesn't require much knowledge of computers,certainly not of how to write software. Now, imagine that our guy decides tochange career paths and learn computer programming. He goes and buys a bookabout a programming language, perhaps one that promotes itself as elementary.The book presents our hapless guy with recipes that he can follow, it's true,but mostly it confuses him with talk of APIs, linked lists, hashes, and a messof other stuff that he doesn't understand, really. "I can make it all work byfollowing directions," our guy implores into the Void. "But I don't understandwhat I'm doing." This guy needs How Computer Programming Works.

    In this book, Daniel Appleman sets out to explain computer programming at aconceptual level, and succeeds admirably. Appleman ignores the peculiarcharacteristics of specific programming languages (leaving them for specializedbooks), and instead uses fantastic color illustrations and lucid text to explainwhat goes unsaid among professional programmers. He also uses pseudocode--a sortof standardized, generic programming language--and examples in BASIC to back uphis points. Although Appleman approaches programming mainly from a proceduralangle (the book would be better with more coverage of object-orientedprogramming techniques, which fundamentally are different, in many cases), thecontents of this book will suit any beginning student of programming andcomputer science--our guy included. --David Wall

    Topics covered:

    • Aspects of computer programming that you mustunderstand in order to write code, but that generally are not explainedconceptually in language-specific programming books
    • Variables
    • Loops
    • Pointers
    • Arrays
    • Code blocks
    • Stacks
    • Trees
    • Otherfundamental building blocks
    • Critical algorithms, like the bubble sort
    • Getting from specification to finished product
    • Network programming
    ... Read more

    Reviews (4)

    5-0 out of 5 stars fundamental concepts on a silver tray
    A good book does not need to be complex. This one does a great job. You could read this book during one hour and learn more than in one semester of COS111. It is so simple. Comcepts are the most important thing to learn. They give meaning to programing. Without concepts, programing becomes meaningless.

    5-0 out of 5 stars As clear as it gets!
    This book explains the "magic" of computer programming as clearly as can be done. Outstanding use of graphics to illustrate difficult concepts. Concrete analogies to "real world" objects make the virtual world of programming much easier to wrap your mind around.

    Outstanding introduction for middle-school, high school, even beginning college level students. Very clearly written, not a lot of unnecessary words - just the right level of explanation to get you thinking in the right direction and to see what the graphics are illustrating. My 13-year old loved it, and finally understands a bit more of what his Dad does all day. I've been doing this for 15 years -- and even I got a better grasp of some things.

    Highly recommended.

    5-0 out of 5 stars on my list of top 10 computer science books
    this book is a fine introduction to computing. imagine a book with cogent, well-illustrated explanations of topics like (1) what a variable is (2) linked lists (3) pointers....

    ...that also discussed the plusses and minusses of various computer languages....

    ...and that was useful to a professional programmer, and entertaining for his 13-year-old kid.

    that's this book. i occasionally teach introductory programming classes, and i've used this book as a source of handouts and overheads (within the bounds of "fair use" and the copyright laws, of course. :-) ) in my early days as a developer, i also pulled it off of the shelf more than once when i needed a quick graphical metaphor for something that i was trying to understand.

    4-0 out of 5 stars Good intro to computer programming with lots of pictures
    I bought this book for a newphew in high school interested in computer programming. It is a good introduction with excellent diagrams and many examples, mostly in Visual Basic. Even an experienced programmer would enjoy the book. ... Read more

    4. Dan Appleman's Win32 API Puzzle Book and Tutorial for Visual Basic Programmers
    by Dan Appleman
    list price: $39.95
    our price: $26.37
    (price subject to change: see help)
    Asin: 1893115011
    Catlog: Book (1999-03)
    Publisher: APress
    Sales Rank: 411778
    Average Customer Review: 3.83 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Dan Appleman's Win32 API Puzzle Book and Tutorial for Visual Basic Programmers provides 32 challenging programming "puzzles" that will test the skills of any intermediate or advanced Visual Basic programmer.

    The problems start simply enough, with puzzles that look at the basics of Win32 API C API calls, such as retrieving error messages and graphics. However, the book quickly approaches tougher terrain, offering a series of problems on the Windows Registry. Other problem topics include programming with Remote Access Services (RAS), networked drives, and the DEVMODE structure (for polling printers and other devices). Finally, the toughest problems involve ActiveX programming and cover how to work with Global Universal Identifiers (GUIDs) and drag-and-drop file operations.

    The back of the book contains hints for each puzzle, as well as complete solutions and comments. The author provides a tutorial on various aspects of VB Win32 C API programming, including C to VB data types, parameter passing (by value and by pointer) and some excellent material on how the call stack works for Windows DLLs. Two final sections discuss the Win32 Service API (for starting and stopping Win32 services) and how to access the Windows NT Event Log.

    In all, this book provides expert knowledge on getting the most out of VB Win32 C API calls in a format that is always challenging and often entertaining. --Richard Dragan ... Read more

    Reviews (12)

    5-0 out of 5 stars This book will empower you...
    When I was researching how to access HID-class USB peripherals from VB applications, I learned from the Windows 98 docs that I needed to call a series of API functions to locate the device and learn about its capabilities. Many of the calls involved passing and returning complex structures. I could find no documentation on the calls for Visual-Basic programmers. Although I had some experience with API calls, my initial attempts at calling these functions didn't get far.

    Then I bought this book. First I read it straight through (though I do admit to reading each solution after the puzzle, rather than waiting til the end). Then I went back to my code with the book at hand and eventually got it all working. Plus, I understood exactly why the code had to be the way it was in order to work.

    This isn't a cookbook. Thinking is required. One sentence I took particular comfort in when things weren't quite working yet was, "It is ultimately possible to handle any structure, no matter what type of data it contains." (p. 363)

    This is an excellent and useful book that will enable you to do any API call that Windows might throw your way.

    3-0 out of 5 stars As a puzzle book worthwhile, but it is a companion...
    Though I've often seen Appleman quoted as 'the man' I've never shared that opinion. I own the VB5 versions of perplexing and win32 api, and they are useful, but too much of those books come across as a large advert for his company. To do things Dan's way you need these 10 components that he'll sell you...

    This one is a little harder to blame that way. Me, I like puzzles, so this was too much of a temptation. The layout and content of the book are quite good, I've come across the odd error, but nothing major. Unless of course you were trying to use that particular portion for the demo to the CEO ...

    This is the book to pick up when you want to rest your brain from the problem you were just working on, not to help fix it, you need either his other books or Pattinson/Kurhana/McKinney etc., but to keep you focus on the problem domain, and let the background thread spin over really solving the problem.

    This will no doubt help you in future problem solvings, just do not expect to pick it up and go to the index to fix today's bug for the CEO demo...

    5-0 out of 5 stars Excellent book!
    If you use API's, or want to use API's, then I suggest getting this book. There are so many API calls out there, that no book contains them all.

    This book helps you solve the API so you can use them in your applications. Definately a "must have" for any programmer out there worth his salt.

    5-0 out of 5 stars An Excellent Companion
    As a VB programmer you should have at least 2 books on yourshelf: Dan Appleman's Visual Basic Programmer's Guide to the Win32 APIand this one. The former teaches by showing - serving as a reference book when you are trying enhance the functionality of your VB application. The latter teaches by doing - allowing your mind to actively grasp the concepts behind API calls, structures, and pointers, instead of mindlessly hacking through APIs, tossing in variables, hoping for success. The puzzles in this book allow you to learn from your mistakes. Mr. Appleman explains his own logic as he works through the problem. For me, this is more valuable than just being told the answer as many books in this genre do.

    This book is vital to help train a VB programmer to become a designer, rather than a developer. It helps you understand the importance of visualizing the solution to the problem before writing a single line of code. In sports they say that you need to visualize the goal before you actually play the game. I think the same goes for coding. This book is the ideal companion for that exercise. If you are a technical team lead, go ahead and assign these puzzles to your developers so that they can not only hone their skills, but also sharpen their minds.

    In addition, Mr. Appleman's writing style of light bantering and humor is a nice relief from the dry technical-journalistic writing of other Visual Basic authors.

    ...this book is not a can be better thought of as Ingredient Book. By understanding the fundamental ingredients towards cooking up a VB/WinAPI program, it helps you become a better chef. You need to understand what goes into a creation before you can anticipate what comes out.

    ...this book is not meant to serve as a comprehensive reference guide to the API. For that try Mr. Appleman's API book or Bock's Visual Basic 6 Win32 API Tutorial.. END

    4-0 out of 5 stars It is a useful book in programming
    You cann't programming a good VB without it ... Read more

    5. Regular Expressions with .NET
    by Dan Appleman, Daniel Appleman
    list price: $14.95
    our price: $14.95
    (price subject to change: see help)
    Asin: B0000632ZU
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 183640
    Average Customer Review: 4.29 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    With the release of Visual Studio .NET, a great deal of attention has been placed on the VisualStudio .NET languages, Visual Basic .NET, C# and Managed C++ (not to mention thedozens of others under development by various companies). It might surprise youto know that yet another language is built into Visual Studio - one that can beused in conjunction with VB .NET, C# or any other .NET language. A language that isterse to such a degree that the term "concise" does not come close to describingits brevity of syntax. A language so cryptic that it can take hours to trulyunderstand a single line of code.

    Yet it is a language that can save you hours upon hours of time in any application thatinvolves text processing or data validation. It is a language that can perform complex datavalidation tasks in a single line of code. It is a language that performssophisticated search and replace operations on strings. It is a language thatshould be part of every programmer's toolbox.

    The language is the "Regular Expression Language" - a language designed to parse and manipulateblocks of text. This ebook is intended to be a complete introduction to RegularExpressions that can even be read and understood by programmers who have neverheard of them. It is also intended to help experienced Regular Expressionprogrammers come up to speed quickly on the .NET implementation of RegularExpressions. ... Read more

    Reviews (14)

    5-0 out of 5 stars Regular Expressions are a Must
    Once you become serious about .NET, you'll find Regular Expressions staring you square in the face. They're there and they are very important, but the .NET documentation doesn't help much in learning about Regular Expressions and how to work with them in .NET.
    That's where Dan Appleman's Ebook comes in. I think that Dan has done an absolutley stupendous job in the following 3 areas:
    a) Dan explains the essence of Regular Expressions from a general perspective. After all, "Regular Expressions" is a language unto itself, even without .NET. This Ebook gives you a good intuitive feel of how pattern matching is expressed with the "Regular Expressions" language.
    b) The Ebook shines in its explanation of .NET's take on Regular Expressions. This book thoroughly explores the various classes and methods that .NET offers for working with Regular Expressions. Dan does a great job teaching you about Groups and Captures.
    c) The code download for the book is top-notch. Clearly, there was a lot of thought put into providing meaningful examples to help the reader internalize the .NET approach to processing with
    Regular Expression.
    I think the Ebook format is perfect for this topic.
    I have one criticism, though. I believe that the advertising glop at the end of the end of the Ebook is somewhat extraneous.
    A link to this material should have been sufficient.

    2-0 out of 5 stars I was looking for something better.
    If all I had wanted was an introduction to Regular Expressions in .NET, this book would have been fine, I guess. However, I had already learned quite a bit from Microsoft's documentation, and was hoping for a clear elucidation of a few points that MS had glossed over, to wit, how to use balancing expressions and alternating constructs, and also how to do some tricky things such as finding everything that doesn't match a given pattern, etc. Appleman indeed addresses the balancing expressions and alternating constructs in greater depth than the MS documentation, but his treatise is somewhat inadequate. He gives one elaborate example which uses both constructions, but fails to explain how to generalize from his example; and the regex pattern in his example itself, which is supposed to return the contents of successively nested parentheses, is not a general solution at all, but only works on a fairly narrow set of test cases. I think this stems from him having a less-than-profound understanding of regular expressions himself: he all but admits that he simply banged his head against the wall of Microsoft's documentation until he figured stuff out. Can't blame him for trying; this stuff is some of the most abstruse and dreadful stuff I've ever seen, in thirty years of professional programming. I just wish I could find something a bit more comprehensive (and comprehensible) from somebody who REALLY knows what the underlying interpreter/compiler does. All the better stuff that I've seen out there is unaware of the particulars of the .Net environment. Bottom line: since you can't get a refund on the e-book, save your money and re-read the Microsoft Stuff a few more times.

    3-0 out of 5 stars Somewhat disappointing
    I'm a bit disappointed in this book. I find regular expressions to be a challenging subject, and I was looking for a clear tutorial that would start with the basics and work its way up to more complex expressions. On that basis, I bought this book.

    The book's explanation of the basics are a bit thin for my tastes. For example, it jumps into groups and backreferencing on page 11, while I'm still struggling with more basic concepts. If you already 'get' regular expressions, this book is probably a good text. However, if you are struggling with the fundamentals, as I am, you may view its explanation as being weak.

    3-0 out of 5 stars Another Perspective
    I am a long time fan of Dan Appleman. What he did to bring the Windows API out of the closet and available to all of us journeymen developers was profound.

    That being said I'd like to suggest that Dan's book be the next book you buy after getting 'Visual Basic.Net Text Manipulation Handbook'.

    4-0 out of 5 stars Good work, needs more examples
    Very good primer, but needed more examples with "real-world" relevance to better demonstrate some of the more complex features of regular expressions. ... Read more

    6. Moving to VB .NET: Strategies, Concepts, and Code, Second Edition
    by Dan Appleman
    list price: $44.99
    our price: $30.59
    (price subject to change: see help)
    Asin: 159059102X
    Catlog: Book (2003-04-08)
    Publisher: Apress
    Sales Rank: 309590
    Average Customer Review: 4.14 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    In this new edition of his popular title, Moving to VB .NET: Strategies, Concepts, and Code, Second Edition, Visual Basic guru Dan Appleman not only updates the book to include coverage of changes to Visual Basic .NET in Visual Studio .NET 2003, but he extends the areas most important to VB .NET programmers since its release. Topics such as .NET remoting, versioning, and object-oriented programming are further illuminated using Appleman's own personable and highly effective style.

    Appleman explains the whys and hows of the VB .NET technology features, and delves into the controversies around many of the choices. Evaluating VB .NET from the perspective of the developer, you'll learn to write high quality VB .NET code in well-designed applications. The author brings the same attention to technical detail and real-world attitude to this second edition as he has brought to all of his past books.

    ... Read more

    Reviews (56)

    5-0 out of 5 stars He still has the guru status in my 'book'!
    I found this book, along with most other Dan Appleman books, to be an excellent choice for learning. As he tells you, this is not for the beginner, in fact that is one of the main reasons I bought the book. Dan has a way with words and examples that explain things every step of the way. I am forever amazed at some of the findings he comes up with and the best part about them is that he shares why and how with you including examples that you can run. Another nice part about this book is that even though the title is that of VB.NET he does cover framework issues as well. It is not just another regurgitation of language syntax changes and that makes it stand out above the rest. If you really want to learn about new issues and methodologies, when to and when not to, how to and why, then this book is definitively for you. I gave this a 5-star rating because I truly felt enlightened when I was done with it. Sure, there are times when it might overwhelm you a little (given some of the IL language and assembler instructions) but when you go back and re-read them, you understand why he had to go there. It now becomes clear why he told you what he did.

    Thanks Dan for another great book. You are, in my mind, still *the* guru!

    5-0 out of 5 stars The *Best* .NET book for Visual Basic Developers!
    Dan's take on the new .NET strategy from Microsoft is right on target. His style is a refreshing exploration of what these technologies mean to professional developers, the design choices involved and his frank opinion on the best approach. A big change from the oft-repeated vendor documentation found today in so many technical books. If you've been around VB programming a while you've may have read his "Programmer's Guide to the Win32 API"--the VB programmer's bible on this topic.

    5-0 out of 5 stars Perfect
    I'm almost ashamed to admit that I've purchased and read nearly every .Net book currently on the market (8/01). All of these books, or at least those that targeted VB developers, missed an important point - that most average VB developers, even those with several years experience on their shoulders, do not have the knowledge to correctly handle all of the new capabilities of VB.Net. This isn't a knock on VB developers, just a fact that these new features bring with them issues the VB developer has never had to deal with.

    Dan has written the book most VB developers will need. He truly understands the design issues VB.Net developers will need to learn. He introduces these new features in a manner that respects the fact that most VB developers understand what inheritance and multithreading is - but have not had the full experience of actually designing and developing with these concepts. Not only are the topics right on target, but Dan's writing is superb and the examples are both realistic and easy to follow.

    This is truly a superb book and well deserving of all of the 5 star ratings.

    5-0 out of 5 stars Outstanding
    So many .NET books are a rehash of the documentation, or say the same things as a million other books, at best in a slightly different way. This one isn't like that at all. It's full of real-world practical perspective and reality checks such as (to paraphrase) "it will be years before .NET is really being used in production", and "dont use inheritance or threading unless you really know what you're doing". Besides that, its outstandingly well written and oozes attention to detail on every page. One criticism I might level is that its really not all that VB specific - a chunk in the middle is, but much of it applies equally to the other .NET languages. Everyone is entitled to their opinion, but I am honestly baffled that so many folks gave this book a negative review. Dan, please keep it up!

    2-0 out of 5 stars Nothing Special
    Appleman's Developing ActiveX Components with Visual Basic 5.0 was so good that I bought Developing COM/ActiveX Components with Visual Basic 6.0 when it came out. Both of these were among the very best VB books of all time. Unfortunately, Moving to VB.NET is not in the same camp. The book tries to introduce VB6ers into VB.NET, but does a very bad job of getting from A to B. Most developers can understand most of .NET after discovering that it's 80% Java with keywords changed. Instead of starting with this foundation, the book wastes a lot of space explaining prinicples that are new to only the most hardcore Microsoft zealots. In Appleman's defense, this book was first published when .NET was still in beta and was likely rushed to press. Don't get me wrong, there is some great technical content here as Appleman is still a great technician and good at explaining the "internals" of things. The COM Interop and Accessing the Win32 API chapter is particularly good and helped me get through a VB6/VB.NET integration project. If you're totally new to VB.NET and find this book on sale, buy it; otherwise, don't bother. ... Read more

    7. Dan Appleman's Developing COM/ActiveX Components with VB6: A Guide to the Perplexed
    by Dan Appleman, Daniel Appleman
    list price: $19.95
    our price: $19.95
    (price subject to change: see help)
    Asin: B0001V59OU
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 603166
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    This is a new e-book edition of the bestselling book on component development with VB6.Refer to the editorial and peer reviews of the print edition (ISBN 1562765760) for more details.In addition to the complete text of the most recent VB6 print edition, this edition includes additionalnew commentary addressing changes since the original publication, and discussing how the various topics areimpacted by Visual Basic .NET and the .NET Framework.

    This full text searchable and printable PDF edition is invaluable to those needing to upgrade theirVB6 development skills to support ongoing or legacy projects, and for those who own the print edition and needa copy they can keep on a desktop or laptop. ... Read more

    8. Visual Basic .NET or C#, Which to Choose? (VS2005 edition)
    by Dan Appleman, Daniel Appleman
    list price: $9.95
    our price: $9.95
    (price subject to change: see help)
    Asin: B0006AB0N0
    Catlog: Book
    Sales Rank: 439932
    Average Customer Review: 4.0 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    In the Visual Studio 2005 "Whidbey" edition eBook by best-selling author Dan Appleman,you will find an in-depth comparison of the two languages.In a feature-by-feature, head-to-head contest, Dan pulls no punchesin calling the winner in each case.

    But a technical comparison is only the beginning. With a keen eyefor the business issues involved in language choice, the author focuseson the economic issues involved in this decision, considering the costof retraining and long-term support, as well as that of initial development.

    In the final part of this eBook, Dan offers solid strategies for fourdifferent groups of readers: current Visual Basic 6 programmers, currentC++ or Java programmers, managers of Visual Basic development teams, andmanagers of C++/Java development teams. By considering not only the technicaland economic issues, but also the social and psychological issues,Dan provides the kind of practical real-world information that is almostimpossible to find in an industry dominated by conflicting interests and marketing hype.

    This sequel to the best-selling VS2003 edition also discusses the evolution of both VB .NET and C#, with coverage of the latest language features.

    The Visual Studio 2003 edition of this eBook is also available. ... Read more

    Reviews (8)

    5-0 out of 5 stars Much better than I expected...
    I got my money's worth.He really packs a lot of information into 45+ pages.He pretty much goes blow-by-blow each feature and then gives his impression as to who the winner is.At the end, he addresses his recommendations for Java, C++, and Visual Basic programmers.Although programmers familiar with other languages aren't specifically addressed, this is still a good read and you'll know more about .NET than a lot of people who use C# (and think VB.NET is missing a lot of features, like I did).

    For someone who writes Visual Basic books almost exclusively, Mr. Appleman actually seemed to overcompensate for this potential bias towards VB.NET.(I agree 100% with his final opinion on the last page regarding how one should choose languages.)

    I'm a C# programmer who was thinking of trying out Visual Basic.NET (Basic was the 1st language I learned back when I was in gradeschool on my Commodore 64).Clearly, Basic has come a long way.Based on what I've learned from this book, Visual Basic.NET actually EDGES out C# in my humble opinion.However, that's not the answer he gives.

    I think I'll use Visual Basic.NET in my spare time.

    3-0 out of 5 stars save your [money]
    Dan's obviously a prolific writer, but his musings here simply were not up to his usual standard.Everything boils down to 'it's a matter of personal preference' and 'if you're a vb6 programmer, don't be intimidated into learning c#.'

    I've been using .net for almost a year, and while I found myself agreeing with his points, I would not have understood them as a .net newbie.Maybe a better title would have been " vs. c# - where are the differences."

    Perhaps because you can find that free in about 100 different places on the web?

    4-0 out of 5 stars Choices, choices...
    Overall a good comparison of VB .NET and C#. The author has a good deal of knowledge on both languages. His technique of comparison is both fair and accurate.He highlights advantages of one language over the other and why one might choose one over the other.

    5-0 out of 5 stars Visual Basic.NET or C#...Which to Choose?
    EXCELLENT read! More than I bargained for a ... eBook. Money VERY WELL spent (but the hook in it is, it inspired me to order his new "Moving to VB.NET..." book). Being someone who loves using VB6 (his "Visual Basic Programmer's Guide to the Win32 API" is one of my many bibles), and the thought that Visual Fred (or VB.NOT) was ruining my beloved VB, I remembered the words I used to pass on as an Editor for 80 Micro magazine: "You can be victim of change, or a participant in it." I decided to participate, and I am embarrassed to say that after all my lamenting, I was sold on .NET after only 15 minutes of review. My new strategy is as follows: Let Dan Appleman do all the research, and I'll just buy his books and glean the fruits from his labor. Works for me. So expect more purchases. He's replaced Michael Waite as my favorite technical writer.

    3-0 out of 5 stars stresses equivalence of the two languages, for most purposes
    So-so.The treatment of the issue is fair and balanced, but one could really do without the author's comment and footnote that programmers who feel C-like syntax is "morally superior" to VB-like syntax are "fools" or "full of c...".This is really off-putting.

    Overall, useful and reasonably priced but no great revelations. ... Read more

    9. Always Use Protection: A Teen's Guide to Safe Computing
    by Dan Appleman
    list price: $17.99
    our price: $12.23
    (price subject to change: see help)
    Asin: 159059326X
    Catlog: Book (2004-05-01)
    Publisher: Apress
    Sales Rank: 256120
    Average Customer Review: 4.8 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    "I liked the approach, the content, and the presentation so well, I had to rate this a 10."

    — Raymond Lodato, Slashdot contributor (Read the Slashdot review.)

    You Know You're in Trouble When...
    • Your family and friends know everything you're doing on your computer!
    • Someone is impersonating you during an instant messaging session.
    • Sudden dropouts and lag occur during online game play.
    • Your computer crashes unexpectedly and for no apparent reason.
    • Mysterious pop-up windows appear at strange times.

    This is a book about computer security and privacy, written especially for the many people who, just like you, are taking advantage of all the Internet has to offer. It goes beyond the "beware the dangers of chat room" warnings you're already aware of and tells you not only how to protect your computer form the latest invasions of viruses, worms, and Trojans, but also how to fight back and actually do something about them.

    You Know You're Safe When...
    • You know how anitvirus tools and firewalls actually work&emdash;and how they can fail.
    • You play online games without leaving your system open to attack.
    • You can surf the Web and shop without leaving any traces to follow.
    • You can clean viruses off a system&emdash;and even get paid for it!

    Read a great review on!

    Parents with "computer active" teens: check out this review ... Read more

    Reviews (5)

    4-0 out of 5 stars Treats you like an adult
    The Apress publishing house has been making a name for itself with ultra-indepth technical texts for computer users. Here, Appleman gives us something slightly different. He pitches this book towards you, the teenager. All he assumes is that you use a computer connected to the Internet. You might perhaps have little or no prior experience. That's ok. He goes through a bunch of things you should be aware of. Like viruses and worms, and what to do if your computer gets infected. Or how to be cautious in chat rooms and when using Instant Messaging.

    Appleman does go into a reasonable level of detail. More perhaps than a comparable Dummy's or Idiot's book. He believes that there is a certain modicum of detail you should know, and he does not dumb down a topic below that level. He's treating you like an adult.

    Speaking of which, there are two other audiences for this book. One is parents. The other is teachers or librarians. There must be members of each group wondering if they need to catch up to their kids on this stuff. And casting around for a good text.

    5-0 out of 5 stars Timely Book
    I wish the students of the university where I work would read this book...I wish the faculty and staff would read it as well. I wish my mom and younger brothers would read this book.

    It was refreshing to find a book that tells the average computer user what they need to know to protect themselves when using a computer, both on and off the Internet...without making them feel stupid or forcing them to muck through tons and tons of details and complexity. I really appreciate the position that both technology and behavior are necessary to keep oneself safe when using a computer. Sure, the particulars will change over the years, but the lessons of personal responsibility and being necessarily cautious will endure.

    This book covers all the major security threats faced today by average users. While targeted at teens, most anyone who uses a home computer, uses email regularly, or shops online will benefit from this book. It hits it all...wireless security, proper passwords, using a credit card instead of a check card when online, refusing 3rd party cookies... Chapter 5, the one on firewalls, does get long...but the author readily admits and warns the reader about that ahead of time.

    At our university, we constantly fight the notion that, "the school has a firewall, so if my computer gets infected when using the school's network, it's your fault and the university should fix my computer." This book, and I'm so glad to see it covered starting on page 59, explains that when getting on a local network equipped with a firewall / router protecting you from outside attacks you are still vulnerable to attacks and infections from other local machines. It's your responsibility to install a software firewall and antivirus program to protect yourself from other students bringing infected systems in behind the firewall. I'd like to see that all incoming students read this book...either as part of their orientation or as part of their basic computing class.

    Another issue we face at our university that's addressed in this book are the emails that pretend to be from someone else but are really from an infected third party. I routinely get calls from users wondering why they are getting virus warnings about messages they never sent or from others on our campus. This situation is explained (with pictures!) on page 25. I'm almost tempted to steal the picture and explanation to give to people when they call...instead I'm going to recommend this book to them!

    Thanks for this timely book.

    5-0 out of 5 stars Now I feel protected!
    I am a software engineer developing complex software products in the last 20 years mostly on Sun and Linux machines. I never invested the time to learn the Windows operating system since it was that toy operating system on my single home computer which was used mostly by my sons to play games. The machine was rarely connected to the Internet through a slow dial-up and thus was rarely attacked by viruses. the last few years something has changed. I now have 3 computers at home....all connected on a local network and permanently connected through a cable modem to the Internet. My computers are under constant attack by viruses and I had to re-install the O.S. several times...loosing a lot of valuable data in the process.

    I bought the "Always Use Protection" book for my sons so they will learn to protect themselves from attack....and started to read it myself. I found it very easy to read and providing the right level of information. Although I am in the software business I did not know how viruses really operate and what weaknesses they use to cause damage.

    The book is organized well. You first learn the essentials....i.e. having a firewall, installing antivirus and making sure you have the most recent security patches. Later the book moves to important but less essential topics like reducing SPAM, ad-ware, and protecting privacy.

    It took me few hours to read the first essential chapters and then a weekend to re-install my computers' O.S. and upgrading them with the most recent patches. I feel now more protected and in control. I continued by reading the rest of the book and changed my web browser settings, my email tool setting, etc. to block ad-ware and SPAM....and there is a significant difference in the systems behavior.

    I asked my sons to read the book too. This is important since some of the protection is coming from change of behavior. The book is explaining well what not to do if you want to protect your security and privacy

    Overall...I find this book to be a great tool to learn and improve computer security.
    Read and enjoy...

    5-0 out of 5 stars A great book
    This is a well written easy to understand book about security. Mr. Appleman gives clear, concise how to's to keep your system uncompromised.

    5-0 out of 5 stars Great material for teens (and readers of all ages)...
    Target Audience
    Although the title suggests it's for teens who need to know the basics of computer security, it could also be useful to the vast majority of average computer users of all ages.

    The book is written to cover the basics of computer security (firewalls, antivirus software, privacy, etc.) from the perspective of teens who use the computer in unique ways. The content is divided into four parts:

    Part 1 - Protecting Your Machine - Gremlins In Your Machine; When Software Attacks: All About Viruses; From Sneaks To Slammers: How Viruses Get On Your System; The Built-In Doctor: Antivirus Programs; Guardians At The Gate: Firewalls; Locking Up, Part 1: Software Updates; Locking Up, Part 2: System And Application Configuration; Backups: The Most Important Thing You'll Probably Never Do; What To Do When You've Been Hit

    Part 2 - Protecting Your Privacy - When They Think It's You, But It Isn't: Identity Theft; Passwords: Your Key To The Internet; The Traces You Leave Behind: What Your Machine Says About You; Every Move You Make, They'll Be Watching You

    Part 3 - Protecting Yourself - Chat Rooms, Public And Private; Scams

    Part 4 - Appendixes - Everyday Security; Registry Tricks; A Note For Parents; Index

    "The Teen's Guide To Safe Computing"... No, this isn't a moralistic guide to what sites are good and bad for your kid to be visiting. "Always Use Protection"... It's a book on what and how to secure your computer from attacks and scams, written with the unique needs of the teenaged computer user in mind. But don't let that stop you from reading the book if you're a parent (or even if you don't have kids). You'll learn plenty.

    As you can tell from the table of contents, Dan Appleman covers the gamut of issues related to computer security. You'll learn what viruses are, and how they can get onto your computer in the first place. By using antivirus software and firewalls, you'll learn how to actively defend against virus attacks. And by keeping your software up to date, you'll lessen your chances even further of being a victim of the latest virus sweeping the internet. Appleman also goes into privacy and identity theft on the internet, and what you need to know about not exposing too much information that could be used against you.

    So why is this written for teens? The typical teenage computer user fits a different profile than the adult computer user. There's more use of instant messaging and chat rooms to stay in touch with friends, as well as participation in file-sharing networks and online gaming sites. These types of computing activities can leave certain pathways open to your computer and make it more susceptible to attack. Rather than just say "don't do that" (which would be ignored anyway), the author explains how taking the right precautions can keep your computer from becoming the latest victim, while still participating in activities that you enjoy. The tone is light, humorous, readable, and non-judgmental, and shouldn't pose an issue to any teen's sensibilities.

    But quite honestly, you could drop the word "teen's" from the title, and this would still be an excellent book for the vast majority of average computer users. Based on how viruses spread so quickly these days, most people are not following the basic information presented in this book. Unless you're a full-scale computer geek, you'll probably learn something regardless of your age. For me, the chapter on routers and firewalls was perfect. I just recently bought a router for my cable internet connection, and now I know how the internals work. Very nice stuff.

    If you're the parent of teens who are "computer active", you owe it to yourself and them to get this book. And while you're at it, you might want to read it yourself. I guarantee you'll learn something and suffer far fewer virus attacks if you do. ... Read more

    10. Exploring VB6 Volume 3: System and Utilities
    by Dan Appleman, Daniel Appleman
    list price: $7.95
    our price: $7.95
    (price subject to change: see help)
    Asin: B0001EMM60
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 702719
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    The Exploring VB6 series is a "best of" collction of Dan Appleman's previously published workfor Visual Basic 6 developers. This second volume is intended for intermediate and advanced developers, and focuseson system and utility operations. Each article has been brought up to date and includes a new section on migrating to Visual Basic .NET.


    • The Big Event - Reading the event log should be easy, but there's more to it than meets the eye.
    • TTF: Inside a Font - You don't need to install a font to find out about it.
    • Your Printer is What? - Printing in Windows is completely device independent. Yeah, right.
    • The Unimess Caper - The interface between VB and a DLL can be dangerous, in more ways than one.
    ... Read more

    11. Exploring VB6 Volume 2: Files and Directories
    by Dan Appleman, Daniel Appleman
    list price: $7.95
    our price: $7.95
    (price subject to change: see help)
    Asin: B0001A228M
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 844390
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    The Exploring VB6 series is a "best of" collction of Dan Appleman's previously published workfor Visual Basic 6 developers. This second volume is intended for intermediate and advanced developers, and focuseson file and directory operations. Also covers advanced API programming techniques and how to migrate them to VB .NET.


    • Free at last - Finding the free space on a drive may be harder than you think.
    • Cafe de Visual Basic - Answers to readers questions on various topics including short and long file names.
    • An Editorial Challenge - Learn to find the images associated with files.
    • The Secret File - The SHFileOperation function is powerful, but tricky to use.
    ... Read more

    12. Exploring VB6 Volume 1: Essentials
    by Dan Appleman, Daniel Appleman
    list price: $7.95
    our price: $7.95
    (price subject to change: see help)
    Asin: B00017KXH2
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 888639
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    The Exploring VB6 series is a "best of" collction of Dan Appleman's previously published workfor Visual Basic 6 developers. This first volume is intended for intermediate level developers, and focuseson fundemental issues that every VB6 programmer should know. Most articles have been updated to cover migration toVisual Basic .NET.


    • A DLL is a DLL is a DLL - Learn about the different types of DLLs.
    • The Ten Commandments for Safe API Programming - Essential information for anyone making API calls from VB6.
    • When a bug is not a bug - How mistakes in debugging can lead you to detect bugs that don't really exist.
    • Taking the Long View - How to correctly handle versioning for your VB6 ActiveX components.
    • CheapTrace - Shows how to implement a "cheap" tracing application using SendMessage and a list box.
    • The Query that came in from the Cold - If this story doesn't teach you the importance of the ByVal keyword, nothing will.
    ... Read more

    13. Tracing and Logging with .Net
    by Dan Appleman, Daniel Appleman
    list price: $9.95
    our price: $9.95
    (price subject to change: see help)
    Asin: B00007EIE3
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 290990
    Average Customer Review: 4.5 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    In the ideal world, every application and component would bea black box that would work perfectly the first time, and that would fulfillits purpose without any need for human intervention or review. In practice, this ideal is rarely achieved.Real world applications need to be instrumented - meaning that there need to be ways for them toreport on how they are working.

    The .NET framework includes powerful diagnostic tools that can be used to implement effectiveand highly configurable instrumentation for any application or component.The .NET documentation does cover the classes involved, but not in the kind of depththat the subject deserves, and it does not offer any real insight into the design patternssupported by those classes.

    This ebook is intended to fill that gap and teach you both the concepts and detailed information needed totake full advantage of the tracing and logging capabilities that are built into .NET. Beginners will learnthe importance of instrumentation and basic tracing and logging techniques. Advanced readers will learnsophisticated techniques including tracing directly into a database or creating custom trace listenerssuch as one that directly Emails trace or log information to a specified destination.

    Sample code is provided in VB.Net and C#. ... Read more

    Reviews (2)

    4-0 out of 5 stars Good overview
    This is a good e-book for the price. It makes up for the lack of clear documentation in the framework. Also the idea of using filters in Trace is kind of neat and clear code is presented for this.

    5-0 out of 5 stars The Real System.Diagnostics Documentation
    My boss wanted me to write a trace listener that would post spy messages to MSMQ. Well after days of online research and banging my head against the desk I stumbled apon this gem. It pointed out the errors in the MSDN documentation as well as gave me a more elegant design idea for our trace model. ... Read more

    14. Exploring .Net Volume 1
    by Dan Appleman, Daniel Appleman
    list price: $7.49
    our price: $7.49
    (price subject to change: see help)
    Asin: B00008I9N4
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 561527
    Average Customer Review: 5 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    This eBook is a collection of 7 shorter articles on a variety of .NET topics. Though most werepreviously published, all have been updated and in many cases expanded for this collection.Except for VB.NET specific topics, articles include both VB.NET and C# sample code.


    • Control Arrays in .NET - Missing your VB6 control arrays? Here is the next best thing -or is it perhaps even better?
    • Streams of Cryptonite - An introduction to cryptography using .NET
    • What Day Is It? - Learn how calendars in .NET can make it easy to localize yourapplications - in fact, it's almost hard to avoid.
    • Option Slow On? - By now you've heard that Option Strict in VB.Net makes formore reliable code, but did you know it makes for faster code as well?
    • String me along - A hardcore look at the inside of .NET strings, how to referencetheir internal memory - and how not to.
    • Attributes Revisited - Have you ever felt that custom attributes are reallyimportant, but don't quite know why? Here's an example that might surprise you.
    • I Shot an Arrow into the Air - Intercepting keystrokes in .NET need not be amystery, but that doesn't mean an article on the subject can't be written like one.
    ... Read more

    Reviews (1)

    5-0 out of 5 stars Dan Appleman treads where others only glance
    "This eBook is a collection of 7 original columns written by best-selling author Dan Appleman for Pinnacle's Hardcore Visual Basic.NET newsletter."

    With those opening words in the eBook, you'd get the impression that the subject matter coverage would be light and/or shallow, like articles usually are... but Dan has really done a great job of delving into the depths of Cryptography, .NET String memory referencing, how to properly benchmark .NET code, etc. He's also added a few things to these versions of the articles that didn't appear in the original newsletter, so even if you own the original copies of the newsletter, you'll still want to get this eBook for the additional content.

    I consider this eBook a "must have" for anyone that is a .NET developer. Nowhere else will you get such expert knowledge at such a low cost... and you won't have to wade through a hundred pages of fluff to get to the good stuff. ... Read more

    15. Telling Time with .NET: Build your own Internet Time Component
    by Dan Appleman, Daniel Appleman
    list price: $9.95
    our price: $9.95
    (price subject to change: see help)
    Asin: B0002TSTHA
    Catlog: Book
    Sales Rank: 924097
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    This eBook covers the design and construction of an Internet Time Component - a class that can determine the currenttime with sub-second accuracy. Sample code is provided in both Visual Basic .NET and C#.

    Along the way you'll learn both basic and advanced .NET programming techniques including:

    • Using .NET socket classes.
    • Using regular expressions to validate incoming data.
    • Customizing .NET classes using inheritance to overcome limitations in the base class.
    • Using Code Access Security to create software that will run in partially trusted environments.
    ... Read more

    16. Hijacking .Net Vol 1: Role Based Security
    by Dan Appleman, Daniel Appleman
    list price: $9.95
    our price: $9.95
    (price subject to change: see help)
    Asin: B00009AQ5P
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 552521
    Average Customer Review: 3 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    Hijacking .NET is today's equivalent of using undocumentedWindows API functions. Except that not only are the functions under discussionundocumented, they are actually private - functions internal to the .NETframework that were never intended to be used from outside.

    In this new eBook, Dan Appleman will teach you how to findthese hidden functions, how to use disassembly and common sense to figure outwhat they do, and how to implement code that uses them (along with astraightforward explanation of the relative risks of doing so).

    To demonstrate these techniques, Appleman demonstrates useof hidden functions to work with Windows role based security. In one example,you'll learn a few lines of .NET code can allow you to determine which roles(groups) an account belongs to. In another example, you'll learn how to extenda couple of .NET classes using hidden method calls and a few API calls to allowyou to easily set the account and group security for a file or directory.

    Whether you are interested in role based security,.NET internals, or just want the thrill of hacking into the framework, thisunique eBook will prove a fascinating read. ... Read more

    Reviews (3)

    1-0 out of 5 stars Contra Appleman Polishers
    It's hard to see how other readers of this eBook
    could regard it so highly. (One begins to wonder
    whether or not they're some sort of Appleman
    polishers.) About 25% of this tomelet consists
    of advertisements for Appleman's other works and
    a blighted index which lists every last one of them.
    A further 10% of the book contains unnecessary MSIL
    from mscorlib.dll. Yet more space is consumed by
    VB.NET code which regurgitates that listed in C#.
    By my estimate then at least 40% of this offering
    should have been removed before release.

    Turning now to the content, this book's overview of
    role based security is simplistic to the point of
    puerility. Reducing security to a slogan such as
    "Can you do something [to some object]" is claptrap
    for simpletons. The book's idea of hijacking .NET
    is to call the Type.InvokeMember() method with
    BindingFlags.NonPublic as one of its arguments and
    to use P/Invoke to call native code. Since none of
    this will violate Code Access Security, it's hard to
    see how it qualifies as hijacking .NET. If you're
    interested in seeing what Appleman does, you should
    download the code for this book from his web site
    instead of allowing him to hijack your wallet.

    5-0 out of 5 stars Great writing and code in the Appleman tradition
    The lessons of this PDF are twofold:
    1) You get a great extension to .NET role-based security APIs via Dan's code writings and

    2) In the teach-you-how-to-do-it-but-at-your-own-risk! tradition of Dan Appleman, you learn how to introspect the .NET Framework class libraries and work with their internals. Or more to the point, with the internals of *any* reflectable .NET assembly.

    Bottom line: If you like knowing internals and haven't tackled the Reflection namespaces in .NET yet, this is a good start. (You'll probably need reflection skills at some point anyway).

    It's a great read!

    3-0 out of 5 stars well worth reading
    I had to read this - touted as the first volume in a series that could be for .NET what Appleman's books were for the Win32 API. But a fair bit of the ebook is just a guided tour of windows role based security, well written though.

    The core of the 'hijacking' part could be boiled down to a couple of pages. Essentially it's this:

    Marking a class or method as private in .NET impacts its visibility, but not its security boundary - i.e. it is possible to invoke private methods.
    And provides all the means necessary to do so:

    Step One - navigate to the library/class you want with ildasm and have a peek at the IL. From that its pretty straightforward to grok the private objects/methods you might be interested in.
    Step Two - use the InvokeMember method of the Type class to make use of private class/method.

    That's it. Classic Win32 API Appleman this is not, how useful the technique is - I'm not sure (not so much in in commercial work i suspect), but it's still well worth a read. ... Read more

    17. Hijacking .Net Vol 2: Protecting Your Code
    by Dan Appleman, Daniel Appleman
    list price: $9.95
    our price: $9.95
    (price subject to change: see help)
    Asin: B0000CDS9Z
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 790328
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    Volume 1 of Hijacking .NET introduced today's equivalent of using undocumented Windows API functions. Except that not only are the functions under discussion undocumented, they are actually private - functions internal to the .NET framework that were never intended to be used from outside.

    But the same techniques used to hijack hidden features of the .NET frameworkcan be used on your assemblies as well. In volume 2, you'll learn about security issues relating to private member access, how to spot potential vulnerabilities in your own code, and how to protect and secure your code from these techniques.

    Security in general is an increasingly important topic, and the design patternstaught in this book can help you anticipate and avoid costly security problemsdown the road. ... Read more

    18. Intro to NT/2000 Security Programming with Visual Basic
    by Dan Appleman, Daniel Appleman
    list price: $19.95
    our price: $19.95
    (price subject to change: see help)
    Asin: B00005Y406
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 821140
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    NT Security is a subject that is intimidating, to say the least.But if you dig past the confusing acronyms, you'll find that it's actuallyvery easy to understand. This article, based on the author's well receivedtalks at VSLive, will help you get started on the right foot with NT security,and give you the foundation of knowledge you'll need to understand even themost obscure security concepts. It will also introduce you to techniques foradding security based features to your applications(with an emphasis on Visual Basic 6 applications). ... Read more

    19. Exploring .Net Volume 2: VB-Magic
    by Dan Appleman, Daniel Appleman
    list price: $7.49
    our price: $7.49
    (price subject to change: see help)
    Asin: B0001WOYQ8
    Catlog: Book
    Manufacturer: Daniel Appleman
    Sales Rank: 711815
    US | Canada | United Kingdom | Germany | France | Japan

    Book Description

    This eBook is a collection of 5 shorter articles on a variety of .NET topics. Though most werepreviously published, all have been updated and in many cases expanded for this collection.This articles in this volume are intended primarily for VB .NET developers,and contain mostly VB .NET specific information, thus C# ports of thesample code are not included.


    • How Big is a Boolean - Migration from VB6 to VB .NET hassubtle issues, sometimes even primitive data types aren't what theyseem.
    • Speed Tests - Comparing performance of VB .NET and C# is sometimes like comparingapples and oranges - and sometimes it isn't.
    • Hidden Treasures Part I and II - Just because VB .NET and C#can both access the full power of the .NET runtime doesn't meanyou're limited to the .NET runtime. VB .NET has all sorts of extragoodies that can make your life easier.
    • Late Bound Events - Detecting events raised from dynamicallyloaded objects is easy - once you know how.
    ... Read more

    20. Visual Basic 5 - Guia del Programador API
    by Dan Appleman
    list price: $131.25
    (price subject to change: see help)
    Asin: 8489700850
    Catlog: Book (1998-10)
    Publisher: Inforbooks
    US | Canada | United Kingdom | Germany | France | Japan

    1-20 of 22       1   2   Next 20
    Prices listed on this site are subject to change without notice.
    Questions on ordering or shipping? click here for help.