<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>YallaTech</title><description>Welcome to YallaTech technology center for programming tutorial, source code examples and e-books</description><managingEditor>noreply@blogger.com (beshoy sorial)</managingEditor><pubDate>Sat, 28 Sep 2024 21:08:31 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">111</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://yallatech4all.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><copyright>@2012 YallaTech4all</copyright><itunes:keywords>Computer,Mobile,Software,Engineering,Hardware,Web,Developing,E,Book,IT,Jobs</itunes:keywords><itunes:summary>YallaTech help to find new about IT technology and learn about software engineering , programming language and web developing you can buy or free download IT books</itunes:summary><itunes:subtitle>Computer , Mobile , Software Engineering , Hardware , Web Developing , E Book , IT Jobs</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Gadgets"/></itunes:category><itunes:category text="Education"><itunes:category text="Educational Technology"/></itunes:category><itunes:category text="Business"><itunes:category text="Business News"/></itunes:category><itunes:owner><itunes:email>yalltech.net@gmail.com</itunes:email></itunes:owner><item><title>Client-Side Reporting with Visual Studio in C# </title><link>http://yallatech4all.blogspot.com/2013/08/client-side-reporting-with-visual.html</link><category>.NET 3.5</category><category>ADO</category><category>C#</category><category>Crystal Report</category><pubDate>Sat, 3 Aug 2013 05:05:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-2847552816242200359</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;i style="background-color: white;"&gt;Client-Side Reporting with Visual Studio in C#&lt;/i&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;shows how to design and create stunning professional reports with SQL Server 2005 and with Visual Studio versions 2005 and 2008.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEjrnri7sIlLyfXUJ0Qv6UyAYeJ1hgGx8qxpJnWjvEwOsaMCjikbB28k6W_6T7v-7NksHjuTGEQr_lfN9Gsq-WTZponXsuSB9dqxHhkgmPpgm79s6SpoJesDIFhEODouIuZKVHIcSPYFQ/s1600/51mRH0P4oRL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Client-Side Reporting with Visual Studio in C# " border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEjrnri7sIlLyfXUJ0Qv6UyAYeJ1hgGx8qxpJnWjvEwOsaMCjikbB28k6W_6T7v-7NksHjuTGEQr_lfN9Gsq-WTZponXsuSB9dqxHhkgmPpgm79s6SpoJesDIFhEODouIuZKVHIcSPYFQ/s320/51mRH0P4oRL.jpg" title="" width="241" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Client-Side Reporting with Visual Studio in C#&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For download this book from here:&amp;nbsp;&lt;a href="http://ul.to/lppdc6um" style="background-color: #5ca9fb; color: white; display: inline !important; font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana; font-size: 21px; margin: 4px 0px 0px 5px; padding: 0px 0px 5px 5px; text-decoration: none; text-shadow: rgb(28, 92, 190) 0px 1px 2px; width: 240px;" title="Press CTRL + C to copy"&gt;http://ul.to/lppdc6um&lt;/a&gt;&lt;/h2&gt;
&lt;ul style="text-align: left;"&gt;&lt;/ul&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;The only comprehensive guide to client-side Reporting Services&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;Covers Visual Studio versions 2005 and 2008&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;Practical, step-by-step instruction on designing, developing, and deploying real-world reports&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;Quickly turns beginners into sophisticated report writers&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;Gives expert tips on handling complex reporting scenarios&lt;/span&gt;&lt;/li&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;The power of SQL Server 2005 Reporting Services is now available for client-side reporting in Visual Studio 2005 and Visual Studio 2008, with or without SQL Server. This hands-on guide takes you step by step through the design, development, and deployment of a variety of professional reports for Windows, web, and mobile clients. It is the most complete single source of information on this exciting and important new technology.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; margin: 0px 0px 0.25em;"&gt;
&lt;span style="font-size: small;"&gt;What you’ll learn&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Discover the huge potential and utility of client-side reporting&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;See how to use Report Builder and Report Viewer like a pro&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Master reporting with Windows Forms, ASP.NET 2.0 Web Forms, and Mobile Clients&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Learn how to automate reports with Windows Services&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Explore server-side Reporting Services and consume them from local clients&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Move from Crystal Reports to Reporting Services&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
Who this book is for&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;Any Visual Studio user with any kind of reporting need can now easily create professional, enterprise-level reports with Reporting Services. Report designers, report writers, business analysts, and decision-makers will all find that&amp;nbsp;&lt;/span&gt;&lt;i style="background-color: white;"&gt;Client-Side Reporting with Visual Studio in C#&lt;/i&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;empowers them to get the information they needwhen and how they want it. Since VS and SQL Server now share the same reporting interface, Visual Studio users will also become comfortable with server-side reporting, while SQL Server developers and database administrators will see how they can leverage their server-side expertise for client-side reporting.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEjrnri7sIlLyfXUJ0Qv6UyAYeJ1hgGx8qxpJnWjvEwOsaMCjikbB28k6W_6T7v-7NksHjuTGEQr_lfN9Gsq-WTZponXsuSB9dqxHhkgmPpgm79s6SpoJesDIFhEODouIuZKVHIcSPYFQ/s72-c/51mRH0P4oRL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Pro C# 5.0 and the .NET 4.5 Framework</title><link>http://yallatech4all.blogspot.com/2013/07/pro-c-50-and-net-45-framework.html</link><category>.NET 4.5</category><category>ADO</category><category>ASP.NET</category><category>C#</category><category>EntityFramework</category><category>MVC</category><category>WCF</category><category>WF</category><category>WPF</category><pubDate>Sat, 13 Jul 2013 05:08:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-2729442280746492748</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;This new edition of&amp;nbsp;&lt;/span&gt;&lt;em style="background-color: white;"&gt;Pro C&lt;/em&gt;&lt;span style="background-color: white;"&gt;#&lt;/span&gt;&lt;em style="background-color: white;"&gt;&amp;nbsp;5.0 and the .NET 4.5 Platform&lt;/em&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;" /&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4qkfep_0Kf9uaLXnwVUggqLBuw1T8S355IFbzPz0Ua4EOdT0AO_MAo0Swu5RShsS0dF6U0VEDYrKIF-hdCwqdWjmwafTMnJdeE8Y81b5U-87chuBcoFPep3-oKapL-Dgs-EpwC-P9y1w/s1600/51NzXiuNBIL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Pro C# 5.0 and the .NET 4.5 Framework" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4qkfep_0Kf9uaLXnwVUggqLBuw1T8S355IFbzPz0Ua4EOdT0AO_MAo0Swu5RShsS0dF6U0VEDYrKIF-hdCwqdWjmwafTMnJdeE8Y81b5U-87chuBcoFPep3-oKapL-Dgs-EpwC-P9y1w/s320/51NzXiuNBIL.jpg" title="" width="259" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Pro C# 5.0 and the .NET 4.5 Framework&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For download this book from here&amp;nbsp;&lt;a href="http://ul.to/1ewcjg7w" style="background-color: #5ca9fb; color: white; display: inline !important; font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana; font-size: 21px; margin: 4px 0px 0px 5px; padding: 0px 0px 5px 5px; text-decoration: none; text-shadow: rgb(28, 92, 190) 0px 1px 2px; width: 240px;" title="Press CTRL + C to copy"&gt;http://ul.to/1ewcjg7w&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;You'll find new chapters covering all the important new features that make .NET 4.5 the most comprehensive release yet, including:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;.NET APIs for Windows 8 style UI apps&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;New asynchronous task-based model for async operations&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How HTML5 support is being wrapped into C# web applications&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;New programming interfaces for HTTP applications, including improved IPv6 support&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Expanded WPF, WCF and WF libraries giving C# more power than ever before&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;This comes on top of award winning coverage of core C# features, both old and new, that have made the previous editions of this book so popular (you'll find everything from generics to pLINQ covered here).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;The mission of this text is to provide you with a rock-solid foundation in the C# programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you’ll be in a perfect position to apply this knowledge to your specific programming assignments, and you’ll be well equipped to explore the .NET universe on your own terms.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
What you’ll learn&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;span style="font-family: inherit;"&gt;Be the first to understand the .NET 4.5 platform and Visual C# 2012.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Discover the ins and outs of the leading .NET technology.&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Learn from an award-winning author who has been teaching the .NET world since version 1.0.&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Find complete coverage of XAML, .NET 4.5 and Visual Studio 12 together with discussion of the new Windows Runtime.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
Who this book is for&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;If you’re checking out this book for the first time, do understand that it's targeted at experienced software professionals or graduate students of computer science (so don't expect three chapters on iteration or decision constructs!).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;It is perfect for anyone who is interested in the new .NET Framework 4.5 and the C# language. Whether you are moving to .NET for the first time or are already writing applications using previous .NET versions, this book will provide you with a comprehensive grounding in the new technology and serve as a complete reference throughout your coding career.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
Table of Contents&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;The Philosophy of .NET&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Building C# Applications&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Core C# Programming Constructs Part I&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Core C# Programming Constructs Part II&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Understanding Encapsulation&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Understanding Inheritance and Polymorphism&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Understanding Structured Exception Handling&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Working with Interfaces&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Collections and Generics&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Delegates, Events and Lambda Expressions&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Advanced C# Language Features&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;LINQ to Objects&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Understanding Object Lifetime&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Building and Configuring Class Libraries&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Type Reflection, Late Binding, and Attributes&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Dynamic Types and Dynamic Language Runtime&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Processes, AppDomains and Object Contexts&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Understanding CIL and the Role of Dynamic Assemblies&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Multithreaded, Parallel&amp;nbsp;and Async Programming&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;File I/O and Object Serialization&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;ADO.NET Part I: The Connected Layer&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;ADO.NET Part II: The Disconnected Layer&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;ADO.NET Part III: The Entity Framework&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Introducing LINQ to XML&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Introducing Windows Communication Foundation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Introducing Windows Workflow Foundation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Introducing Windows Presentation Foundation and XAML&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Programming with WPF Controls&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;WPF Graphical Rendering Services&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;WPF Resources, Animations and Styles&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Dependency Properties, Routed Events and Templates&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Introducing ASP.NET Web Forms&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;ASP.NET Web Controls, Master Pages and Themes&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;ASP.NET State Management Techniques&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4qkfep_0Kf9uaLXnwVUggqLBuw1T8S355IFbzPz0Ua4EOdT0AO_MAo0Swu5RShsS0dF6U0VEDYrKIF-hdCwqdWjmwafTMnJdeE8Y81b5U-87chuBcoFPep3-oKapL-Dgs-EpwC-P9y1w/s72-c/51NzXiuNBIL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Beginning ASP.NET Security </title><link>http://yallatech4all.blogspot.com/2013/07/beginning-aspnet-security.html</link><category>.NET 3.5</category><category>ASMX</category><category>ASP.NET</category><category>Books</category><category>WCF</category><pubDate>Mon, 1 Jul 2013 04:40:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-6403684919628814977</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;You may know ASP.NET, but if you don't understand how to secure your applications, you need this book. This vital guide explores the often-overlooked topic of teaching programmers how to design ASP.NET Web applications so as to prevent online thefts and security breaches.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzB3oo0UwDbWDySFrlg5Wy7-B_pTzaO2WQez7L0fSmhuN_qVvml3YizJ4n69dKDu-WVNdjA2sSVs2KQ-JmFDfZeHssY3WBbulXzq9CJ07cuftRbTi1wxGgCdbd9QeuzgJkPKg2wRGJ8_E/s248/beginning_asp.net_security.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Beginning ASP.NET Security " border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzB3oo0UwDbWDySFrlg5Wy7-B_pTzaO2WQez7L0fSmhuN_qVvml3YizJ4n69dKDu-WVNdjA2sSVs2KQ-JmFDfZeHssY3WBbulXzq9CJ07cuftRbTi1wxGgCdbd9QeuzgJkPKg2wRGJ8_E/s400/beginning_asp.net_security.jpg" title="" width="322" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Beginning ASP.NET Security&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
Download a book from this link:&amp;nbsp;&lt;a href="http://ul.to/oydi191g" style="background-color: #5ca9fb; color: white; display: inline !important; font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana; font-size: 21px; margin: 4px 0px 0px 5px; padding: 0px 0px 5px 5px; text-decoration: none; text-shadow: rgb(28, 92, 190) 0px 1px 2px; width: 240px;" title="Press CTRL + C to copy"&gt;http://ul.to/oydi191g&lt;/a&gt;&lt;/h2&gt;
&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;You'll start with a thorough look at ASP.NET 3.5 basics and see happens when you&amp;nbsp;&lt;/span&gt;&lt;i style="background-color: white;"&gt;don't&lt;/i&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;implement security, including some amazing examples. The book then delves into the development of a Web application, walking you through the vulnerable points at every phase. Learn to factor security in from the ground up, discover a wealth of tips and industry best practices, and explore code libraries and more resources provided by Microsoft and others.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Shows you step by step how to implement the very latest security techniques&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Reveals the secrets of secret-keeping—encryption, hashing, and&amp;nbsp;&lt;i&gt;not&lt;/i&gt;&amp;nbsp;leaking information to begin with&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Delves into authentication, authorizing, and securing sessions&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Explains how to secure Web servers and Web services, including WCF and ASMX&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Walks you through threat modeling, so you can anticipate problems&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Offers best practices, techniques, and industry trends you can put to use right away&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzB3oo0UwDbWDySFrlg5Wy7-B_pTzaO2WQez7L0fSmhuN_qVvml3YizJ4n69dKDu-WVNdjA2sSVs2KQ-JmFDfZeHssY3WBbulXzq9CJ07cuftRbTi1wxGgCdbd9QeuzgJkPKg2wRGJ8_E/s72-c/beginning_asp.net_security.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Head First Mobile Web </title><link>http://yallatech4all.blogspot.com/2013/06/head-first-mobile-web.html</link><category>Books</category><category>Mobile Web Developing</category><pubDate>Sun, 30 Jun 2013 04:52:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-6771889747130796142</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 19px;"&gt;Mobile web usage is exploding. Soon, more web browsing will take place on phones and tablets than PCs. Your business needs a mobile strategy, but where do you start?&amp;nbsp;&lt;/span&gt;&lt;i style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 19px;"&gt;Head First Mobile Web&lt;/i&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 19px;"&gt;&amp;nbsp;shows how to use the web tech- nology you’re already familiar with to make sites and apps that work on any device of any size. Put your JavaScript, CSS media query, and HTML5 skills to work, and then optimize your site to perform its best in the demanding mobile market. Along the way, you’ll discover how to adapt your business strategy to target specific devices.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI0aMNi4xtNYo0JpyF-MioG1Q7lJCKlEI84x4mu0Q3u7oXYCQ8vxNUk-cCfEXW7PdadeogxnoCGts0qEu-08FuHVaHoHXP6RlGCBnGEbD9TDlJM_cVrVsQePRXOd7LHQs-SdvYtedhmzs/s300/1842178752.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Head First Mobile Web " border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI0aMNi4xtNYo0JpyF-MioG1Q7lJCKlEI84x4mu0Q3u7oXYCQ8vxNUk-cCfEXW7PdadeogxnoCGts0qEu-08FuHVaHoHXP6RlGCBnGEbD9TDlJM_cVrVsQePRXOd7LHQs-SdvYtedhmzs/s300/1842178752.jpg" title="" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Head First Mobile Web&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For Download a book from this link&amp;nbsp;&lt;a href="http://ul.to/r3fw5n9y" style="background-color: #5ca9fb; color: white; display: inline !important; font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana; font-size: 21px; margin: 4px 0px 0px 5px; padding: 0px 0px 5px 5px; text-decoration: none; text-shadow: rgb(28, 92, 190) 0px 1px 2px; width: 240px;" target="_blank" title="Press CTRL + C to copy"&gt;http://ul.to/r3fw5n9y&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0px; word-wrap: break-word;"&gt;Navigate the increasingly complex mobile landscape&lt;/li&gt;
&lt;li style="margin: 0px; word-wrap: break-word;"&gt;Take both technical and strategic approaches to mobile web design&lt;/li&gt;
&lt;li style="margin: 0px; word-wrap: break-word;"&gt;Use the latest development techniques—including Responsive Web Design and server-side device detection with WURFL&lt;/li&gt;
&lt;li style="margin: 0px; word-wrap: break-word;"&gt;Learn quickly through images, puzzles, stories, and quizzes&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI0aMNi4xtNYo0JpyF-MioG1Q7lJCKlEI84x4mu0Q3u7oXYCQ8vxNUk-cCfEXW7PdadeogxnoCGts0qEu-08FuHVaHoHXP6RlGCBnGEbD9TDlJM_cVrVsQePRXOd7LHQs-SdvYtedhmzs/s72-c/1842178752.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>SQL Injection Attacks and Defense</title><link>http://yallatech4all.blogspot.com/2013/06/sql-injection-attacks-and-defense.html</link><category>Books</category><category>SQL Server</category><pubDate>Sun, 30 Jun 2013 03:44:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-6719433637202766655</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;i style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;"SQL injection is probably the number one problem for any server-side application, and this book is unequaled in its coverage."&lt;/i&gt;&lt;br /&gt;
&lt;i style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;/i&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;i style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpV4aAamyHYX0FuI2Vbngf15czL8O_YFVpT1IlvJTUcS64x7F1qnTet1uz_7J-QpUP90CUlGbNXWd5sSi9z3v8WqU2VAljjhAZuhRkGlbOPpQFtKTqe3OkW55BQlQ7alFEuIo4-c2BedA/s251/images.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="SQL Injection Attacks and Defense" border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpV4aAamyHYX0FuI2Vbngf15czL8O_YFVpT1IlvJTUcS64x7F1qnTet1uz_7J-QpUP90CUlGbNXWd5sSi9z3v8WqU2VAljjhAZuhRkGlbOPpQFtKTqe3OkW55BQlQ7alFEuIo4-c2BedA/s400/images.jpg" title="" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;SQL Injection Attacks and Defense&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
&lt;b&gt;For Download a book from this link&amp;nbsp;&lt;a href="http://ul.to/r3fw5n9y" style="background-color: #5ca9fb; color: white; display: inline !important; font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana; font-size: 21px; margin: 4px 0px 0px 5px; padding: 0px 0px 5px 5px; text-decoration: none; text-shadow: rgb(28, 92, 190) 0px 1px 2px; width: 240px;" title="Press CTRL + C to copy"&gt;http://ul.to/r3fw5n9y&lt;/a&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;br /&gt;&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;SQL injection represents one of the most dangerous and well-known, yet misunderstood, security vulnerabilities on the Internet, largely because there is no central repository of information to turn to for help. This is the only book devoted exclusively to this long-established but recently growing threat. It includes all the currently known information about these attacks and significant insight from its contributing team of SQL injection experts.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;What is SQL injection?-Understand what it is and how it works&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Find, confirm, and automate SQL injection discovery&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Discover tips and tricks for finding SQL injection within the code&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Create exploits using SQL injection&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Design to avoid the dangers of these attacks&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;i style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpV4aAamyHYX0FuI2Vbngf15czL8O_YFVpT1IlvJTUcS64x7F1qnTet1uz_7J-QpUP90CUlGbNXWd5sSi9z3v8WqU2VAljjhAZuhRkGlbOPpQFtKTqe3OkW55BQlQ7alFEuIo4-c2BedA/s72-c/images.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Office 2013 All-In-One For Dummies</title><link>http://yallatech4all.blogspot.com/2013/06/office-2013-all-in-one-for-dummies.html</link><category>Books</category><category>Microsoft</category><category>Office 2013</category><pubDate>Tue, 25 Jun 2013 02:50:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-7260990836578422980</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;Home and business users around the globe turn to Microsoft Office and its core applications every day. Whether you're a newcomer or a veteran Office user, this friendly-but-informative guide provides in-depth coverage on all the newest updates and enhancements to the Office 2013 suite. With an overview of tools common to all Office applications and self-contained minibooks devoted to each Office application,&amp;nbsp;&lt;/span&gt;&lt;i style="background-color: white;"&gt;Office 2013 All-in-One For Dummies&lt;/i&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;gets you up to speed and answers the questions you'll have down the road.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH2VEz3Vptc0MV7LgK9p1wsZxY3uOWDTWMcki9uhhgovfXWKOwTt2hx9LC9rDs53uvw4BzJ50dX0C9ZRytHVPkNQLQeYSvoLnGKInFZUM-sP36SXyuCDZjqatEyNyIDzYfck1LZjHQHng/s1600/51V9+U2SCRL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Office 2013 All-In-One For Dummies" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH2VEz3Vptc0MV7LgK9p1wsZxY3uOWDTWMcki9uhhgovfXWKOwTt2hx9LC9rDs53uvw4BzJ50dX0C9ZRytHVPkNQLQeYSvoLnGKInFZUM-sP36SXyuCDZjqatEyNyIDzYfck1LZjHQHng/s320/51V9+U2SCRL.jpg" title="" width="253" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Office 2013 All-In-One For Dummies&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For download a book from this link&amp;nbsp;&lt;a href="http://ul.to/cqzy09ub" style="background-color: #5ca9fb; color: white; display: inline !important; font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana; font-size: 21px; margin: 4px 0px 0px 5px; padding: 0px 0px 5px 5px; text-decoration: none; text-shadow: rgb(28, 92, 190) 0px 1px 2px; width: 240px;" title="Press CTRL + C to copy"&gt;http://ul.to/cqzy09ub&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Explores the new Office interface and explains how it works across the applications&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Features eight minibooks that cover Word, Excel, PowerPoint, Outlook, Access, Publisher, OneNote, common Office tools, and ways to expand Office productivity&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Highlights the new online versions of Word, Excel, and PowerPoint as well as changes to the interface and new tools and techniques&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;i style="background-color: white;"&gt;Office 2013 All-in-One For Dummies&lt;/i&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;makes it easy to learn to use Office and gets you up and running on all the changes and enhancements in Office 2013.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH2VEz3Vptc0MV7LgK9p1wsZxY3uOWDTWMcki9uhhgovfXWKOwTt2hx9LC9rDs53uvw4BzJ50dX0C9ZRytHVPkNQLQeYSvoLnGKInFZUM-sP36SXyuCDZjqatEyNyIDzYfck1LZjHQHng/s72-c/51V9+U2SCRL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>WordPress 24-Hour Trainer </title><link>http://yallatech4all.blogspot.com/2013/06/wordpress-24-hour-trainer.html</link><category>Books</category><category>Web Developing</category><category>WordPress</category><pubDate>Tue, 25 Jun 2013 02:09:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-2545609991839623201</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;As an open source content management system, WordPress allows users to easily build feature-rich web sites with no programming experience. This unique book-and-video package is a friendly, self-paced beginners guide to the latest release of WordPress. Lessons are focused on practical, everyday tasks that users will need to create and maintain their sites: entering new content, creating new pages, managing menus, making content search-engine friendly. Plus you'll find lots of tips based on years of experience teaching people to use WordPress.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtN4JTd_4taCcsjNksmq__VhUSXuNdHSVxpaxaXoB8x9aVOxHOLWhypiVInAcg_0ml2P-3-OJ_fWEJR4lHzyPJxVrgj95grxGWBEwit6sV6u-zriTZsHeJ1RKY0-QL7PMK4kc9tug68AY/s1600/51cPhECShwL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="WordPress 24-Hour Trainer " border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtN4JTd_4taCcsjNksmq__VhUSXuNdHSVxpaxaXoB8x9aVOxHOLWhypiVInAcg_0ml2P-3-OJ_fWEJR4lHzyPJxVrgj95grxGWBEwit6sV6u-zriTZsHeJ1RKY0-QL7PMK4kc9tug68AY/s320/51cPhECShwL.jpg" title="" width="253" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;WordPress 24-Hour Trainer&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For Download a book from this link&amp;nbsp;&lt;a href="http://ul.to/pc6a4ovq" style="background-color: #5ca9fb; color: white; display: inline !important; font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana; font-size: 21px; margin: 4px 0px 0px 5px; padding: 0px 0px 5px 5px; text-decoration: none; text-shadow: rgb(28, 92, 190) 0px 1px 2px; width: 240px;" title="Press CTRL + C to copy"&gt;http://ul.to/pc6a4ovq&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;You'll also learn how to extend the functionality of WordPress by using the thousands of plugins available. Connecting to social media, creating membership and e-commerce sites, setting up events calendars, making your site mobile-friendly—these are just some of the plugins you'll be introduced to. Each lesson in the book is supplemented by an instructional video intended to enhance your learning experience. Plus, a trouble-shooting appendix addresses various issues to help you solve any challenges you may face.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtN4JTd_4taCcsjNksmq__VhUSXuNdHSVxpaxaXoB8x9aVOxHOLWhypiVInAcg_0ml2P-3-OJ_fWEJR4lHzyPJxVrgj95grxGWBEwit6sV6u-zriTZsHeJ1RKY0-QL7PMK4kc9tug68AY/s72-c/51cPhECShwL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Pro Android 4 </title><link>http://yallatech4all.blogspot.com/2013/06/pro-android-4.html</link><category>Andorid</category><category>Books</category><category>Java</category><pubDate>Sat, 22 Jun 2013 02:01:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-5918199615506136044</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;em style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;Pro Android 4&amp;nbsp;&lt;/em&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;shows you how to build real-world and fun mobile apps using the new Android SDK&amp;nbsp;4 (Ice Cream Sandwich), which unifies Gingerbread for smartphones, Honeycomb for tablets and augments further with Google TV and more.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM5vPYPJdkhHmJ_bsd_Gk_LSWfPEgCn-aimk9q_IFvSzjCxL-f1OrL-sa6fIs9Cg7uPcASgLL7Yh_fbloCSBypspL8Y2IcYfFnzTzEhUAJmbxuAen2xTHuiRkyNGDOTb7TT7lVhloWMEU/s1600/71EPua4pEdL._SL1500_.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Pro Android 4 " border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM5vPYPJdkhHmJ_bsd_Gk_LSWfPEgCn-aimk9q_IFvSzjCxL-f1OrL-sa6fIs9Cg7uPcASgLL7Yh_fbloCSBypspL8Y2IcYfFnzTzEhUAJmbxuAen2xTHuiRkyNGDOTb7TT7lVhloWMEU/s320/71EPua4pEdL._SL1500_.jpg" title="" width="259" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 13px;"&gt;Pro Android 4&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For Download this book from this link&amp;nbsp;&lt;a href="http://ul.to/zi17t6ne" style="background-color: #5ca9fb; color: white; display: inline !important; font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana; font-size: 21px; margin: 4px 0px 0px 5px; padding: 0px 0px 5px 5px; text-decoration: none; text-shadow: rgb(28, 92, 190) 0px 1px 2px; width: 240px;" target="_blank" title="Press CTRL + C to copy"&gt;http://ul.to/zi17t6ne&lt;/a&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;This Android 4&amp;nbsp;book updates the best selling&amp;nbsp;&lt;/span&gt;&lt;em style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;Pro Android 3&lt;/em&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&amp;nbsp;and covers everything from the fundamentals of building apps for embedded devices, smartphones, and tablets to advanced concepts such as custom 3D components, multi-tasking, sensors/augmented reality, better accessories support and much more.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;span style="font-family: inherit;"&gt;Using the tutorials and expert advice, you'll quickly be able to build cool mobile apps and run them on dozens of Android-based smartphones.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;span style="font-family: inherit;"&gt;You'll explore and use the Android APIs, including those for media and sensors.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;span style="font-family: inherit;"&gt;And you'll check out what's new with Android 4, including the improved&amp;nbsp;user interface&amp;nbsp;across all Android platforms, integration with services, and more.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;After reading this definitive tutorial and reference, you gain the knowledge and experience to create stunning, cutting-edge Android 4 apps that can make you money, while keeping you agile enough to respond to changes in the future.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
What you’ll learn&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to use Android 4 to build Java-based mobile apps for Android smartphones&amp;nbsp;and tablets&amp;nbsp;&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to build irresistible standard and custom User Interfaces and User Experiences (UI and UX) across Android devices&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to populate your application with data from data sources, using Content Providers&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to build multimedia and game apps using Android's media APIs&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to use Android's location-based services, network-based services, and security&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to use new Android features, such as Fragments and the ActionBar&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
Who this book is for&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;This book is for professional software engineers and programmers looking to move their ideas and applications into the mobile space with Android. It assumes a passable understanding of Java, including how to write classes and handle basic inheritance structures.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
Table of Contents&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Introducing the Android Computing Platform&lt;/li&gt;
&lt;li&gt;Setting up Your Development Environment&lt;/li&gt;
&lt;li&gt;Understanding Resources&lt;/li&gt;
&lt;li&gt;Understanding Content Providers&lt;/li&gt;
&lt;li&gt;Understanding Intents&lt;/li&gt;
&lt;li&gt;Building User Interfaces and Using Controls&lt;/li&gt;
&lt;li&gt;Adding Menus&lt;/li&gt;
&lt;li&gt;Fragments&lt;/li&gt;
&lt;li&gt;Dialogs: Regular and Fragment&lt;/li&gt;
&lt;li&gt;Action Bar&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Advanced Debugging and Analysis&lt;/li&gt;
&lt;li&gt;Responding to Configuration Changes&lt;/li&gt;
&lt;li&gt;Working with Preferences and Saving State&lt;/li&gt;
&lt;li&gt;Security and Permissions&lt;/li&gt;
&lt;li&gt;Working with Services&lt;/li&gt;
&lt;li&gt;Exploring Packages, Processes, and Library Projects&lt;/li&gt;
&lt;li&gt;Exploring Processes, Components, Threads, and Handlers&lt;/li&gt;
&lt;li&gt;Advanced Async Task&lt;/li&gt;
&lt;li&gt;Exploring Broadcast Receivers and Long Running Services&lt;/li&gt;
&lt;li&gt;Exploring the Alarm Manager&lt;/li&gt;
&lt;li&gt;Unveiling 2D Animation&lt;/li&gt;
&lt;li&gt;Exploring Maps and Location Services&lt;/li&gt;
&lt;li&gt;Using the Telephony APIs&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Understanding the Media Frameworks&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Home Screen Widgets&lt;/li&gt;
&lt;li&gt;Home Screen List Widgets&lt;/li&gt;
&lt;li&gt;Android Search User Experience&lt;/li&gt;
&lt;li&gt;Drag and Drop&lt;/li&gt;
&lt;li&gt;Using Sensors&lt;/li&gt;
&lt;li&gt;Understanding the Contacts API&lt;/li&gt;
&lt;li&gt;Deploying your Application: Android Market and Beyond&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM5vPYPJdkhHmJ_bsd_Gk_LSWfPEgCn-aimk9q_IFvSzjCxL-f1OrL-sa6fIs9Cg7uPcASgLL7Yh_fbloCSBypspL8Y2IcYfFnzTzEhUAJmbxuAen2xTHuiRkyNGDOTb7TT7lVhloWMEU/s72-c/71EPua4pEdL._SL1500_.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Sams Teach Yourself Visual Basic 2012 in 24 Hours</title><link>http://yallatech4all.blogspot.com/2013/06/sams-teach-yourself-visual-basic-2012.html</link><category>Books</category><category>VB.NET</category><pubDate>Tue, 18 Jun 2013 02:23:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-8647482999084377635</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;In just 24 sessions of one hour or less, you’ll learn how to build&amp;nbsp; complete, reliable, and modern applications with Visual Basic 2012. Using this book’s straightforward, step-by-step approach, you’ll master the entire process, from navigating VB 2012 to deploying finished solutions. You’ll learn how to write efficient object-oriented code; build superior user interfaces; work with graphics, text, and databases; and even control external applications. Each lesson builds on what you’ve already learned, giving you a strong, practical foundation for success!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjf8_M_rlPyYyDBhG7-MmUBDfiOHpj_y0PW4H2v3acJWtcAb77vDbnXunJ_2CYtHTahJV4qFOkkoGKcbP8W_Jl_Hi5zx1cs-lm8qHrIuRH5cSOmhdZRat8xQgWdMdyKePSxuyrrR8-0do/s1600/41M84bAhoJL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Sams Teach Yourself Visual Basic 2012 in 24 Hours" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjf8_M_rlPyYyDBhG7-MmUBDfiOHpj_y0PW4H2v3acJWtcAb77vDbnXunJ_2CYtHTahJV4qFOkkoGKcbP8W_Jl_Hi5zx1cs-lm8qHrIuRH5cSOmhdZRat8xQgWdMdyKePSxuyrrR8-0do/s320/41M84bAhoJL.jpg" title="" width="238" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Sams Teach Yourself Visual Basic 2012 in 24 Hours&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2 style="text-align: left;"&gt;
For Download this book from this link &amp;nbsp;&lt;a href="http://ul.to/8jpww4p8" style="background-color: #5ca9fb; color: white; display: inline !important; font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana; font-size: 21px; margin: 4px 0px 0px 5px; padding: 0px 0px 5px 5px; text-decoration: none; text-shadow: rgb(28, 92, 190) 0px 1px 2px; width: 240px;" target="_blank" title="Press CTRL + C to copy"&gt;http://ul.to/8jpww4p8&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;Learn how to…&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Navigate the VB 2012 environment and use VB’s powerful new tools.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Work with objects, collections, and events.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Build attractive, highly functional user interfaces.
&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Make the most of VB 2012’s advanced controls.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Create efficient modules and reusable procedures.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Store data, make decisions in code, and use loops to improve efficiency.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Use powerful object-oriented programming techniques.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Interact effectively with users.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Work with graphics, text files, and databases.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Debug and troubleshoot applications.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Manipulate external applications, file systems, and the Windows Registry.&lt;/div&gt;
&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;&lt;div style="margin: 0px;"&gt;
Distribute the software you’ve created.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjf8_M_rlPyYyDBhG7-MmUBDfiOHpj_y0PW4H2v3acJWtcAb77vDbnXunJ_2CYtHTahJV4qFOkkoGKcbP8W_Jl_Hi5zx1cs-lm8qHrIuRH5cSOmhdZRat8xQgWdMdyKePSxuyrrR8-0do/s72-c/41M84bAhoJL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Beginning E-Commerce with Visual Basic, ASP, SQL Server 7.0 and MTS</title><link>http://yallatech4all.blogspot.com/2013/06/beginning-e-commerce-with-visual-basic.html</link><category>ASP</category><category>MTS</category><category>SQL Server</category><category>VB</category><pubDate>Mon, 10 Jun 2013 02:23:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-5589838464933594751</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;i style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;Beginning E-Commerce&lt;/i&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&amp;nbsp;offers an excellent demonstration of full-featured e-commerce Web-site construction with the Microsoft suite of development tools. If VB is your language of choice and ASP is your Web scripting selection, this tutorial is a must.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTgR-RfRMl2CUnLPh_yRuwz1KHdgczpDn23VqL9ECEa-NgzdEu18HH1QBE3aIxm0KBj9v6VVmp9HCPZ7_ZP6GtcBelqJrmWTAcrKmZ9M6UJQq4mR_mxrg9DFcpnecMxpkS4g9a1Hy8V8E/s1600/519GWSSQZ3L.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Beginning E-Commerce" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTgR-RfRMl2CUnLPh_yRuwz1KHdgczpDn23VqL9ECEa-NgzdEu18HH1QBE3aIxm0KBj9v6VVmp9HCPZ7_ZP6GtcBelqJrmWTAcrKmZ9M6UJQq4mR_mxrg9DFcpnecMxpkS4g9a1Hy8V8E/s320/519GWSSQZ3L.jpg" title="" width="249" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Beginning E-Commerce&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For download this book from &lt;a href="http://ul.to/nbvqow02" target="_blank"&gt;Uploaded.net&lt;/a&gt;&lt;/h2&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;This book has very little general coverage of e-commerce. The entire text is devoted to the step-by-step construction of "Jo's Coffee," a fictitious Web storefront that winds up at the end of the book with a sophisticated order-processing pipeline, online discussion groups, XML integration with outside systems, and much more. In the introduction, the book sets a lofty goal: "... to take you gently from knowing nothing about e-commerce, to a point where you'll be able to put up a Web site that will make money for your business." This text meets this goal for readers who are familiar with the development tools mentioned in the title.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;The book does a great job of providing complete commentary for each stage of the development process. It walks the reader through defining an application object model, implementing it with VB COM components, interfacing with a SQL Server database, and adding a number of sophisticated features. One of the most interesting techniques illustrated in this title is a VB COM component-based order-processing pipeline similar to the type found in Microsoft's top-of-the-line Site Server product. Using the example in this book, developers could easily construct custom pipelines for every commerce site they build.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTgR-RfRMl2CUnLPh_yRuwz1KHdgczpDn23VqL9ECEa-NgzdEu18HH1QBE3aIxm0KBj9v6VVmp9HCPZ7_ZP6GtcBelqJrmWTAcrKmZ9M6UJQq4mR_mxrg9DFcpnecMxpkS4g9a1Hy8V8E/s72-c/519GWSSQZ3L.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Android Tablets For Dummies April 2013</title><link>http://yallatech4all.blogspot.com/2013/06/android-tablets-for-dummies-april-2013.html</link><category>Andorid</category><category>Books</category><category>Java</category><pubDate>Mon, 10 Jun 2013 02:03:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-7460752185147912459</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;Whether you are one of the millions who already have an Android tablet, or you are interested in joining the masses with a first-time purchase, this friendly guide is perfect for you! Written by the ultimate&amp;nbsp;&lt;/span&gt;&lt;i style="background-color: white;"&gt;For Dummies&lt;/i&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;author Dan Gookin, this funny-but-informative book introduces you to the features of all Android tablets and details the nuances of what makes a tablet more than a smartphone yet different than a computer. You'll discover how to browse the web on your tablet, get organized with a digital calendar, enjoy music and books, use the camera, access social networks, watch video, and more.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMv2bwdr7CXppe-JwkOj4yX6Vx4LYSIXSEV9SRhAZMQVZN_j5M5S0RFa3SJ-mM2I2zwMlOM7uJSgpNyPVFO88EVp2UrlGcok4R_8MTrOUT6j5xENk-DTlMVE9YrGyWkMLPCYh-negB18s/s1600/Android+Tablets+For+Dummies.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Android Tablets For Dummies April 2013" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMv2bwdr7CXppe-JwkOj4yX6Vx4LYSIXSEV9SRhAZMQVZN_j5M5S0RFa3SJ-mM2I2zwMlOM7uJSgpNyPVFO88EVp2UrlGcok4R_8MTrOUT6j5xENk-DTlMVE9YrGyWkMLPCYh-negB18s/s1600/Android+Tablets+For+Dummies.jpg" title="" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Android Tablets For Dummies April 2013&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For Download this book from &lt;a href="http://ul.to/pxskr18y" target="_blank"&gt;Uploaded.net&lt;/a&gt;&lt;/h2&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Helps you choose the right apps for all your interests out of the thousands of apps that are available for the Android platform&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Covers all Android tablets, from popular favorites like the Kindle Fire HD, NOOK HD, and Google Nexus to devices from other manufacturers like Samsung, Asus, Motorola, and others&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Walks you through maintenance and common troubleshooting tips&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMv2bwdr7CXppe-JwkOj4yX6Vx4LYSIXSEV9SRhAZMQVZN_j5M5S0RFa3SJ-mM2I2zwMlOM7uJSgpNyPVFO88EVp2UrlGcok4R_8MTrOUT6j5xENk-DTlMVE9YrGyWkMLPCYh-negB18s/s72-c/Android+Tablets+For+Dummies.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Murach's Visual Basic 2010</title><link>http://yallatech4all.blogspot.com/2013/06/murachs-visual-basic-2010.html</link><category>.NET4</category><category>Books</category><category>VB.NET</category><pubDate>Sun, 9 Jun 2013 04:53:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-2041640559070970391</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;Whether you're new to Visual Basic or you're upgrading to VB 2010 from an earlier version, this new edition of Murach's core VB book shows you how to develop the kind of bullet-proof Windows Forms applications that businesses rely on. Along the way, you'll learn how to quickly build database applications by using RAD features like data sources and the DataGridView control. You'll learn how to use object-oriented features like inheritance and interfaces as well as 2010 features like auto-implemented properties and collection initializers. You'll learn how to use LINQ to query data and XML to exchange data between applications. You'll learn how to take advantage of all the productivity features of Visual Studio 2010. When you re done, you'll be able to develop Windows Forms applications the way the best professionals develop them. That's why we say: No other book teaches you so much, so fast, or so thoroughly.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Lw0meC6W4c6Nroa_STCg4h9cJc-4urYFqt9CzpPeLxk7uCtDF_7_B4UUgRV-k8CXsunONe4HzdfqX9bjT8TDCry9xrrWMUfcmBOewfkGfLbhOjvBcv3O-4Z6Irs85ZSq1SQ7Q6cDA4k/s1600/51LsTi0dxVL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Murach's Visual Basic 2010" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Lw0meC6W4c6Nroa_STCg4h9cJc-4urYFqt9CzpPeLxk7uCtDF_7_B4UUgRV-k8CXsunONe4HzdfqX9bjT8TDCry9xrrWMUfcmBOewfkGfLbhOjvBcv3O-4Z6Irs85ZSq1SQ7Q6cDA4k/s320/51LsTi0dxVL.jpg" title="" width="256" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Murach's Visual Basic 2010&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For download this book from &lt;a href="http://ul.to/z7rnk7xc" target="_blank"&gt;Uploaded.net&lt;/a&gt;&lt;/h2&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Lw0meC6W4c6Nroa_STCg4h9cJc-4urYFqt9CzpPeLxk7uCtDF_7_B4UUgRV-k8CXsunONe4HzdfqX9bjT8TDCry9xrrWMUfcmBOewfkGfLbhOjvBcv3O-4Z6Irs85ZSq1SQ7Q6cDA4k/s72-c/51LsTi0dxVL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Professional Crystal Reports for Visual Studio .NET 2nd Edition</title><link>http://yallatech4all.blogspot.com/2013/06/professional-crystal-reports-for-visual.html</link><category>.NET4</category><category>Books</category><category>C#</category><category>Crystal Report</category><pubDate>Sun, 9 Jun 2013 04:12:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-7771239621795394061</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: left;"&gt;
&lt;b style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;What is this book about?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: white; text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;The addition of Crystal Reports 9.0 to Visual Studio .NET 2003 offers developers a reporting tool that allows you to turn almost any data into interactive, dynamic content through portals, wireless devices, and Microsoft Office documents. This code-intensive guide takes you step by step through developing reports and incorporating them into applications.&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; text-align: left;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGiX0jSS3xGnnaBwvO4Tse8TnJMoh_pRV65cS9eaViWE6atAkV6si8FLvWP2t6DJ_SWDRw_TCTcZwhjpCV8v6QDvH2qQJTIBAD704yZR9K9Vnc3oiwD8-DmGJorZ_Jo4YZP_wyvH09IrQ/s1600/51Dj+2mpWSL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Professional Crystal Reports for Visual Studio .NET 2nd Edition" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGiX0jSS3xGnnaBwvO4Tse8TnJMoh_pRV65cS9eaViWE6atAkV6si8FLvWP2t6DJ_SWDRw_TCTcZwhjpCV8v6QDvH2qQJTIBAD704yZR9K9Vnc3oiwD8-DmGJorZ_Jo4YZP_wyvH09IrQ/s320/51Dj+2mpWSL.jpg" title="" width="247" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Professional Crystal Reports for Visual Studio .NET 2nd Edition&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For Download Book from &lt;a href="http://ul.to/ivzihwl8" target="_blank"&gt;Upload.net&lt;/a&gt;&lt;/h2&gt;
&lt;br /&gt;&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;First, you gain a thorough understanding of how this version of Crystal Reports differs from previous versions and how it fits into the .NET platform. Then you begin creating reports and learn how to integrate them into both Windows and Web-based applications. You explore XML Web services, find out how to work with ADO.NET, and learn to use formulas and logic in your reports. Finally, you develop distributed reporting applications and discover how to deploy the applications you have created.&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: white; text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;Packed with real-world examples of working applications, this comprehensive second edition provides a complete understanding of commonly used features, examples of integration with a variety of databases and platforms, and much more.&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; text-align: left;"&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;What does this book cover?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: white; text-align: left;"&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: white; text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;Here are some details on what you'll discover in this book:&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: white; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Advanced report design&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Methods for creating reports using the Expert&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;How to integrate reports into Windows and Web-based applications&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Development and deployment of distributed reporting applications&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;How to create XML Report Web Services and work with ADO.NET&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Tips for using parameters with Crystal Reports and customizing the report content at run-time&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Options for working with different data sources&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;How to use the features contained in the properties, methods, and events associated with the Crystal Reports engine&lt;/li&gt;
&lt;div style="background-color: white;"&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Who is this book for?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;b&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;span style="font-family: inherit;"&gt;This book is for programmers seeking a comprehensive guide to the functionality of Crystal Reports for Visual Studio .NET. You should have some experience with .NET and Visual Studio .NET. Some familiarity with Crystal Reports is helpful, although this update includes a large section on report design.&lt;/span&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGiX0jSS3xGnnaBwvO4Tse8TnJMoh_pRV65cS9eaViWE6atAkV6si8FLvWP2t6DJ_SWDRw_TCTcZwhjpCV8v6QDvH2qQJTIBAD704yZR9K9Vnc3oiwD8-DmGJorZ_Jo4YZP_wyvH09IrQ/s72-c/51Dj+2mpWSL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Worx Professional.ASP.NET MVC 3</title><link>http://yallatech4all.blogspot.com/2013/06/worx-professionalaspnet-mvc-3.html</link><category>.NET4</category><category>ASP.NET</category><category>Books</category><category>MVC</category><pubDate>Sun, 9 Jun 2013 02:02:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-8667623895621359741</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;New edition of the top book on MVC from the top ASP.NET experts at Microsoft!&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;MVC 3 is the latest update to Microsoft's Model-View-Controller technology, which enables developers to build dynamic, data-driven web sites. This in-depth book shows you step by step how to use MVC 3. Written by top ASP.NET MVC experts at Microsoft, the latest edition of this popular book covers new and updated features such as the new View engine, Razor, NuGet, and much more. The book's practical tutorials reinforce concepts and allow you create real-world applications. Topics include controllers and actions, forms and HTML helpers, Ajax, unit testing, and much more.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: white;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAaH1zkAEOFTXUad1lRzFCRC_RgJ0bZmeozO765UQXhR0AlbFL9pFecqQbp-b5BsIvlevdZQ95b0bhkain_Xlft0S-52WlczkcjTXoEfPOFolk9MNA5lFW8wtXpIL14PxRNUnSA0jsluM/s1600/51NlVWhGtoL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;img alt="Worx Professional.ASP.NET.MVC.3" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAaH1zkAEOFTXUad1lRzFCRC_RgJ0bZmeozO765UQXhR0AlbFL9pFecqQbp-b5BsIvlevdZQ95b0bhkain_Xlft0S-52WlczkcjTXoEfPOFolk9MNA5lFW8wtXpIL14PxRNUnSA0jsluM/s320/51NlVWhGtoL.jpg" title="" width="252" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Worx Professional.ASP.NET.MVC.3&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/span&gt;&lt;h2&gt;
&lt;span style="background-color: white;"&gt;For Download this book from &lt;a href="http://ul.to/p5s1m9s3" target="_blank"&gt;Uploaded.net&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Shows developers and programmers how to use ASP.NET MVC 3, Microsoft's new version of its Model-View-Controller technology for developing dynamic, data-driven web sites&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Features an expert author team?all are members of Microsoft's ASP.NET team&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Uses a step-by-step approach to explain all major features and functionalities and provides practical tutorials to allow you to create real-world applications&lt;/li&gt;
&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Goes into theory as well as practical application and covers such topics as Razor, NuGet (PowerShell inside Visual Studio 2010), and new layout features&lt;/li&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAaH1zkAEOFTXUad1lRzFCRC_RgJ0bZmeozO765UQXhR0AlbFL9pFecqQbp-b5BsIvlevdZQ95b0bhkain_Xlft0S-52WlczkcjTXoEfPOFolk9MNA5lFW8wtXpIL14PxRNUnSA0jsluM/s72-c/51NlVWhGtoL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Hello Python</title><link>http://yallatech4all.blogspot.com/2013/06/hello-python.html</link><category>Books</category><category>Python</category><pubDate>Sat, 8 Jun 2013 03:57:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-6815939057610982790</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;i style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;Hello! Python&lt;/i&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&amp;nbsp;fully covers the building blocks of Python programming and gives you a gentle introduction to more advanced topics such as object-oriented programming, functional programming, network programming, and program design. New (or nearly new) programmers will learn most of what they need to know to start using Python immediately.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrWebXF-f8cABc-n244N3p6I5lFZdftUlZMci-LVA-uBBp_pE1ZwJA9kvVfNIH4JAERCgHEbuQD1QBEN5TwSJ8YVOurjHLEMxMVPhgBwdcUzsil3IrOuPyTMDs0tkiBM9idSVgXPWCvkc/s1600/81kzp8jGStL._SL1500_.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Hello Python" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrWebXF-f8cABc-n244N3p6I5lFZdftUlZMci-LVA-uBBp_pE1ZwJA9kvVfNIH4JAERCgHEbuQD1QBEN5TwSJ8YVOurjHLEMxMVPhgBwdcUzsil3IrOuPyTMDs0tkiBM9idSVgXPWCvkc/s320/81kzp8jGStL._SL1500_.jpg" title="" width="255" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 13px;"&gt;Hello Python&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For download this book from&amp;nbsp;&lt;a href="http://ul.to/4gwno6cm" target="_blank"&gt;Uploaded.net&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Programmers love Python because it's fast and efficient. Shouldn't learning Python be just the same? Hello! Python starts quickly and simply, with a line of Python code. You'll learn the basics the right way--by writing your own programs. Along the way, you'll get a gentle introduction to more advanced concepts and new programming styles.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;No experience with Python needed. Exposure to another programming language is helpful but not required.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;What Makes Hello! Python special&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&lt;b style="background-color: white;"&gt;Learn Python fast :&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Even if you've never written a line of code before, you'll be writing real Python apps in just an hour or two.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;b&gt;Great examples :&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;There's something new in every chapter, including games, web programming with Django, databases, and more.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;b&gt;User Friendly guides&lt;/b&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Using lots of illustrations and a down-to-earth writing style, this book invites you to explore Python along with half-a-dozen traveling companions from the User Friendly cartoon strip.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;Table of Contents&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol style="text-align: left;"&gt;&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Why Python?&lt;/li&gt;
&lt;li&gt;Hunt the Wumpus&lt;/li&gt;
&lt;li&gt;Interacting with the World&lt;/li&gt;
&lt;li&gt;Getting Organized&lt;/li&gt;
&lt;li&gt;Business-Oriented Programming&lt;/li&gt;
&lt;li&gt;Classes and Object-oriented Programming&lt;/li&gt;
&lt;li&gt;Sufficiently Advanced Technology&lt;/li&gt;
&lt;li&gt;Django!&lt;/li&gt;
&lt;li&gt;Gaming with Pyglet&lt;/li&gt;
&lt;li&gt;Twisted Networking&lt;/li&gt;
&lt;li&gt;Django Revisted!&lt;/li&gt;
&lt;li&gt;Where to from Here?&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrWebXF-f8cABc-n244N3p6I5lFZdftUlZMci-LVA-uBBp_pE1ZwJA9kvVfNIH4JAERCgHEbuQD1QBEN5TwSJ8YVOurjHLEMxMVPhgBwdcUzsil3IrOuPyTMDs0tkiBM9idSVgXPWCvkc/s72-c/81kzp8jGStL._SL1500_.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>HTML5 Canvas Example</title><link>http://yallatech4all.blogspot.com/2013/06/html5-canvas-example.html</link><category>HTML5</category><category>JavaScript</category><pubDate>Thu, 6 Jun 2013 04:53:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-2442109780263936325</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
To show how to put the Canvas element to work, we’re going to create an example named canvas.html, which you can see running in Firefox in Figure&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZRy4wNd29mZOHqoVwftKYsnZd7jXPwr7lDouseAXwcZThOh5FOuxkrQtPqwGHp1SvMdzlhhxLuyn5Tj2TEy-lDXrT3IV17rr6tec77gQSEnEhGS-crA2XypjuerBVwh7hmROgvL4Qtwc/s1600/canvas1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;span style="color: black;"&gt;&lt;img alt="Canvas example" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZRy4wNd29mZOHqoVwftKYsnZd7jXPwr7lDouseAXwcZThOh5FOuxkrQtPqwGHp1SvMdzlhhxLuyn5Tj2TEy-lDXrT3IV17rr6tec77gQSEnEhGS-crA2XypjuerBVwh7hmROgvL4Qtwc/s320/canvas1.jpg" title="" width="235" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;Canvas example&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
To get started with the canvas.html example, follow these steps:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Create canvas.html using a text editor such as Windows WordPad .&lt;/li&gt;
&lt;li&gt;Enter the following code to create the &amp;lt;canvas&amp;gt; element and to set up the JavaScript. Note that we’re going to put our JavaScript in a function named loader, which is run only after the Canvas element is fully loaded by the browser:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;html&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Canvas Example&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script type=”text/javascript”&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function loader()&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;body onload=”loader()”&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;h1&amp;gt;Canvas Example&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;canvas id=”canvas” width=”600”&lt;br /&gt;&amp;nbsp; &amp;nbsp; height=”500”&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/canvas&amp;gt;&lt;/span&gt;&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Add the JavaScript to create an object corresponding to the Canvas element as shown. We’ll use this object to access the Canvas element in JavaScript.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; Canvas Example&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/title&amp;gt;&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;script type=”text/javascript”&amp;gt;&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; function loader()&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var canvas = document.getElementById&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (‘canvas’);&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var canvas1 = canvas.getContext(‘2d’); .&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;lt;body onload=”loader()”&amp;gt;&lt;/span&gt;&lt;ol&gt;&lt;/ol&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;h1&amp;gt;Canvas Example&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;canvas id=”canvas” width=”600”&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;height=”500”&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/canvas&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;lt;/body&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Save canvas.html. Make sure you save this code in text format.The default format for WordPad, for example, is RTF, rich-textformat, which won’t work with browsers.&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZRy4wNd29mZOHqoVwftKYsnZd7jXPwr7lDouseAXwcZThOh5FOuxkrQtPqwGHp1SvMdzlhhxLuyn5Tj2TEy-lDXrT3IV17rr6tec77gQSEnEhGS-crA2XypjuerBVwh7hmROgvL4Qtwc/s72-c/canvas1.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Programming The Mobile Web 2nd Edition</title><link>http://yallatech4all.blogspot.com/2013/06/programming-mobile-web-2nd-edition.html</link><category>Andorid</category><category>BlackBerry</category><category>Books</category><category>CSS</category><category>HTML5</category><category>iOS</category><category>JavaScript</category><category>Windows Phone</category><pubDate>Tue, 4 Jun 2013 05:47:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-5925471693418921026</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;With the second edition of this popular book, you’ll learn how to build HTML5 and CSS3-based apps that access geolocation, accelerometer, multi-touch screens, offline storage, and other features in today’s smartphones, tablets, and feature phones. The market for mobile apps continues to evolve at a breakneck pace, and this book is the most complete reference available for the mobile web.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4FSlDVDT_x0cueR5ntlo9KEXjoqvltdHZda8-jezFpUvrch9aBSptDA0Y_aEuXW4yglwYbz7jiMyWUwtn2ztikoLPtvv5n0pCt-zeXoPo8FPJsTSltdoai-YpmvArGczc39FbVsP_TZU/s1600/51o5hXffZNL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Programming The Mobile Web 2nd Edition" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4FSlDVDT_x0cueR5ntlo9KEXjoqvltdHZda8-jezFpUvrch9aBSptDA0Y_aEuXW4yglwYbz7jiMyWUwtn2ztikoLPtvv5n0pCt-zeXoPo8FPJsTSltdoai-YpmvArGczc39FbVsP_TZU/s320/51o5hXffZNL.jpg" title="" width="243" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Programming The Mobile Web 2nd Edition&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Download this book from &lt;a href="http://ul.to/e3vvp06r" target="_blank"&gt;Uploaded.net&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;With the second edition of this popular book, you’ll learn how to build HTML5 and CSS3-based apps that access geolocation, accelerometer, multi-touch screens, offline storage, and other features in today’s smartphones, tablets, and feature phones. The market for mobile apps continues to evolve at a breakneck pace, and this book is the most complete reference available for the mobile web.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Learn the particulars and pitfalls of building mobile websites and apps with HTML5, CSS, JavaScript and responsive techniques&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Create effective user interfaces for touch devices and different resolution displays&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Understand variations among iOS, Android, Windows Phone, BlackBerry, Firefox OS, and other mobile platforms&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Bypass the browser to create native web apps, ebooks, and PhoneGap applications&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Build apps for browsers and online retailers such as the App Store, Google Play Store, Windows Store, and App World&lt;/li&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4FSlDVDT_x0cueR5ntlo9KEXjoqvltdHZda8-jezFpUvrch9aBSptDA0Y_aEuXW4yglwYbz7jiMyWUwtn2ztikoLPtvv5n0pCt-zeXoPo8FPJsTSltdoai-YpmvArGczc39FbVsP_TZU/s72-c/51o5hXffZNL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Essential LINQ</title><link>http://yallatech4all.blogspot.com/2013/06/essential-linq.html</link><category>Books</category><category>C#</category><category>LINQ</category><pubDate>Tue, 4 Jun 2013 02:20:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-4416594667861871425</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;LINQ is one of Microsoft’s most exciting, powerful new development technologies.&amp;nbsp;&lt;/span&gt;&lt;b style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;&lt;i&gt;Essential LINQ&lt;/i&gt;&amp;nbsp;&lt;/b&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;is the first LINQ book written by leading members of Microsoft’s LINQ and C# teams. Writing for architects, developers, and development managers, these Microsoft insiders share their intimate understanding of LINQ, revealing new patterns and best practices for getting the most out of it.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv7_P18bEe4Tr7dEqfwnQng3DFslXtqynHA3ijwAv0bAsm2hUcej0lKv8eHQTc84G4zbwv7_3ucLNwBNunJFi0jlpr_8CpQ0b5Th1cXuxMev-FCkWbcp-yqZXIXA9TxyLW6dKtCWYyAQs/s1600/41W5FUn9htL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Essential LINQ" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv7_P18bEe4Tr7dEqfwnQng3DFslXtqynHA3ijwAv0bAsm2hUcej0lKv8eHQTc84G4zbwv7_3ucLNwBNunJFi0jlpr_8CpQ0b5Th1cXuxMev-FCkWbcp-yqZXIXA9TxyLW6dKtCWYyAQs/s320/41W5FUn9htL.jpg" title="" width="243" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Essential LINQ&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For Download this book from &lt;a href="http://ul.to/80jmvzhu" target="_blank"&gt;Uploaded.net&lt;/a&gt;&lt;/h2&gt;
&lt;br /&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Calvert and Kulkarni begin by clearly explaining how LINQ resolves the long-time “impedance mismatch” between object-oriented code and relational databases. Next, they show how LINQ integrates querying into C# as a “first-class citizen.” Using realistic code examples, they show how LINQ provides a strongly typed, IntelliSense-aware technology for working with data from any source, including SQL databases, XML files, and generic data structures.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Calvert and Kulkarni carefully explain LINQ’s transformative, composable, and declarative capabilities. By fully illuminating these three concepts, the authors allow developers to discover LINQ’s full power. In addition to covering core concepts and hands-on LINQ development in C# with LINQ to Objects, LINQ to XML, LINQ to SQL, and LINQ to Entities, they also present advanced topics and new LINQ implementations developed by the LINQ community. This book:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;Explains the entire lifecycle of a LINQ project: design, development, debugging, and much more&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Teaches LINQ from both a practical and theoretical perspective&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;Leverages C# language features that simplify LINQ development&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Offers developers powerful LINQ query expressions to perform virtually any data-related task&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Teaches how to query SQL databases for objects and how to modify those objects&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Demonstrates effective use stored procedures and database functions with LINQ&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Shows how to add business logic that reflects the specific requirements of your organization&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Teaches developers to create, query, and transform XML data with LINQ&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Shows how to transform object, relational, and XML data between each other&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Offers best patterns and practices for writing robust, easy-to-maintain LINQ code&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;Teaches how to query SQL databases for objects and how to modify those objects&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Demonstrates effective use stored procedures and database functions with LINQ&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Shows how to add business logic that reflects the specific requirements of your organization&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Teaches developers to create, query, and transform XML data with LINQ&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Shows how to transform object, relational, and XML data between each other&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;Offers best patterns and practices for writing robust, easy-to-maintain LINQ code&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv7_P18bEe4Tr7dEqfwnQng3DFslXtqynHA3ijwAv0bAsm2hUcej0lKv8eHQTc84G4zbwv7_3ucLNwBNunJFi0jlpr_8CpQ0b5Th1cXuxMev-FCkWbcp-yqZXIXA9TxyLW6dKtCWYyAQs/s72-c/41W5FUn9htL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Apress Beginning PHP and MySQL 4th</title><link>http://yallatech4all.blogspot.com/2013/06/apress-beginning-php-and-mysql-4th.html</link><category>Books</category><category>MVC</category><category>MySQL</category><category>PHP</category><pubDate>Mon, 3 Jun 2013 05:49:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-2253939681668279628</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;
&lt;em&gt;Beginning PHP and MySQL: From Novice to Professional, Fourth Edition&lt;/em&gt;&amp;nbsp;is a major update of W. Jason Gilmore's authoritative book on PHP and MySQL. The fourth edition includes complete coverage of PHP 5.3 features, including namespacing, an update of&amp;nbsp;AMP stack installation and configuration, updates to Zend Framework, coverage of MySQL Workbench, and much more.&lt;/div&gt;
&lt;div style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;
You'll not only receive extensive introductions to the core features of PHP, MySQL, and related tools, but you'll also learn how to effectively integrate&amp;nbsp;them in order to build robust data-driven applications. Gilmore has seven years of experience working with these technologies, and he has packed this book with practical examples and insight into the real-world challenges faced by developers. Accordingly, you will repeatedly return to this book as both a valuable instructional tool and reference guide.&lt;/div&gt;
&lt;div style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicokZJoJYoN41kZK0nvBvgSWwut1ERVb1OWEumdcMVEEEktjFhz2ZQMXUW7nc_zT_WX-Q-FAiAnKDQV8tfFlUiZMiDhnLpQRhi3QspiOkNrCCA4Ap0F7yw595TG7WOzczy4RGs6x_lW9s/s1600/51hnqfle7DL.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Apress Beginning PHP and MySQL 4th" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicokZJoJYoN41kZK0nvBvgSWwut1ERVb1OWEumdcMVEEEktjFhz2ZQMXUW7nc_zT_WX-Q-FAiAnKDQV8tfFlUiZMiDhnLpQRhi3QspiOkNrCCA4Ap0F7yw595TG7WOzczy4RGs6x_lW9s/s320/51hnqfle7DL.jpg" title="" width="244" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Apress Beginning PHP and MySQL 4th&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
For Download from &lt;a href="http://ul.to/n1jw3lvi" target="_blank"&gt;Uploaded.net&lt;/a&gt;&lt;/h2&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
What you’ll learn&lt;/h3&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to install and configure Apache, PHP 5.3, and MySQL&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;PHP and object-oriented programming basics&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;New PHP 5.3 features and how to use them&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to move beyond basic PHP, including using the Zend Framework&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to use MySQL to securely store your website's data&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;How to use MySQL Workbench to manage your database&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
Who this book is for&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;Developers who want to harness PHP and MySQL to create powerful web applications&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; margin: 0px 0px 0.25em;"&gt;
Table of Contents&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Introducing PHP&lt;/li&gt;
&lt;li&gt;Configuring Your Environment&lt;/li&gt;
&lt;li&gt;PHP Basics&lt;/li&gt;
&lt;li&gt;Functions&lt;/li&gt;
&lt;li&gt;Arrays&lt;/li&gt;
&lt;li&gt;Object-Oriented PHP&lt;/li&gt;
&lt;li&gt;Advanced OOP Features&lt;/li&gt;
&lt;li&gt;Error and Exception Handling&lt;/li&gt;
&lt;li&gt;Strings and Regular Expressions&lt;/li&gt;
&lt;li&gt;Working with the File and Operating System&lt;/li&gt;
&lt;li&gt;PEAR&lt;/li&gt;
&lt;li&gt;Date and Time&lt;/li&gt;
&lt;li&gt;Forms&lt;/li&gt;
&lt;li&gt;Handling File Uploads&lt;/li&gt;
&lt;li&gt;Networking&lt;/li&gt;
&lt;li&gt;PHP and LDAP&lt;/li&gt;
&lt;li&gt;Session Handlers&lt;/li&gt;
&lt;li&gt;Templating with Smarty&lt;/li&gt;
&lt;li&gt;Web Services&lt;/li&gt;
&lt;li&gt;Secure PHP Programming&lt;/li&gt;
&lt;li&gt;Integrating&amp;nbsp;jQuery and PHP&lt;/li&gt;
&lt;li&gt;Building Web Sites for the World&lt;/li&gt;
&lt;li&gt;MVC and the Zend Framework&lt;/li&gt;
&lt;li&gt;Introducing MySQL&lt;/li&gt;
&lt;li&gt;Installing and Configuring MySQL&lt;/li&gt;
&lt;li&gt;The Many MySQL Clients&lt;/li&gt;
&lt;li&gt;MySQL Storage Engines and Datatypes&lt;/li&gt;
&lt;li&gt;Securing MySQL&lt;/li&gt;
&lt;li&gt;Using PHP with MySQL&lt;/li&gt;
&lt;li&gt;Introducing PDO&lt;/li&gt;
&lt;li&gt;Stored Routines&lt;/li&gt;
&lt;li&gt;MySQL Triggers&lt;/li&gt;
&lt;li&gt;MySQL Views&lt;/li&gt;
&lt;li&gt;Practical Database Queries&lt;/li&gt;
&lt;li&gt;Indexes and Searching&lt;/li&gt;
&lt;li&gt;Transactions&lt;/li&gt;
&lt;li&gt;Importing and Exporting Data&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicokZJoJYoN41kZK0nvBvgSWwut1ERVb1OWEumdcMVEEEktjFhz2ZQMXUW7nc_zT_WX-Q-FAiAnKDQV8tfFlUiZMiDhnLpQRhi3QspiOkNrCCA4Ap0F7yw595TG7WOzczy4RGs6x_lW9s/s72-c/51hnqfle7DL.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>HTML5 Drawing with the Canvas Element</title><link>http://yallatech4all.blogspot.com/2013/06/html5-drawing-with-canvas-element.html</link><category>HTML5</category><category>JavaScript</category><pubDate>Sat, 1 Jun 2013 03:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-4510879827574806281</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
The HTML5 Canvas element is a popular one, used to display graphics. The element itself is created very simply in HTML5, like this:&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;The Canvas element can draw lines, arcs, complex shapes, images, text,&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;and more.&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;Technically speaking, the Canvas element is very simple in HTML5.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;Here’s the specification:&lt;/span&gt;&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;Elements:&amp;lt;canvas&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;Start tag required: Yes&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;End tag required: Yes&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;Required attributes: Height, width&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;Supported browsers: Chrome, Firefox, Opera, Safari&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
The real story takes place in JavaScript with this element, and it will let us draw in the Canvas element example that we’ll develop in this post&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXBUEqJH3QpnogpxJlTSHO3_6tZmYtzCFNK8e71shJUKZyLT0VPxdkhyphenhyphenv6weVSjc6GjpScnXlYOkI3EN8OUH69tTk7dkIe2keOjPaCSbYPO5mwAOBcNck4sWWh9rOpqLGALRUbZAAp5gU/s1600/canvas1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXBUEqJH3QpnogpxJlTSHO3_6tZmYtzCFNK8e71shJUKZyLT0VPxdkhyphenhyphenv6weVSjc6GjpScnXlYOkI3EN8OUH69tTk7dkIe2keOjPaCSbYPO5mwAOBcNck4sWWh9rOpqLGALRUbZAAp5gU/s320/canvas1.jpg" width="235" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Canvas Example&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
Casting Shadows&lt;/h3&gt;
&lt;div&gt;
The Canvas element even lets you add shadows to your graphics with these attributes:&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;attribute&lt;span style="font-family: Courier New, Courier, monospace;"&gt; float shadowBlur;&lt;/span&gt; // (default 0)&lt;/li&gt;
&lt;li&gt;attribute&lt;span style="font-family: Courier New, Courier, monospace;"&gt; DOMString shadowColor;&lt;/span&gt; // (default transparent black)&lt;/li&gt;
&lt;li&gt;attribute &lt;span style="font-family: Courier New, Courier, monospace;"&gt;float shadowOffsetX; &lt;/span&gt;// (default 0)&lt;/li&gt;
&lt;li&gt;attribute&lt;span style="font-family: Courier New, Courier, monospace;"&gt; float shadowOffsetY;&lt;/span&gt; // (default 0)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;h3&gt;
Drawing Rectangles&lt;/h3&gt;
&lt;div&gt;
Here are the functions you use for rectangles:&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;clearRect(float x, float y, float w, float h);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;fillRect(float x, float y, float w, float h);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;strokeRect(float x, float y, float w, float h);&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;Drawing Complex Shapes&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;With the Canvas element, you can draw arcs, Bezier curves, and more&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;using these functions:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;arc(float x, float y, float radius, float startAngle, float endAngle, boolean anticlockwise);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;arcTo(float x1, float y1, float x2, float y2, float radius);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;beginPath();&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;bezierCurveTo(float cp1x, float cp1y, float cp2x, float cp2y, float x, float y);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;clip();&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;closePath();&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;fill();&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;lineTo(float x, float y);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;moveTo(float x, float y);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;quadraticCurveTo(float cpx, float cpy, float x, float y);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;rect(float x, float y, float w, float h);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;stroke();&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;boolean isPointInPath(float x, float y);&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;Drawing Some Text&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;You can also write text in a Canvas using these attributes and functions:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;attribute &lt;span style="font-family: Courier New, Courier, monospace;"&gt;DOMString font&lt;/span&gt;; // (default 10px sans-serif)&lt;/li&gt;
&lt;li&gt;attribute &lt;span style="font-family: Courier New, Courier, monospace;"&gt;DOMString textAlign;&lt;/span&gt; // “start”, “end”, “left”, “right”, “center” (default: “start”)&lt;/li&gt;
&lt;li&gt;attribute &lt;span style="font-family: Courier New, Courier, monospace;"&gt;DOMString textBaseline;&lt;/span&gt; // “top”, “hanging”, “middle”, “alphabetic”, “ideographic”, “bottom” (default: “alphabetic”)&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;fillText(DOMString text, float x, float y, optional float maxWidth);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;TextMetrics &lt;/span&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;measureText(DOMString text);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;strokeText(DOMString text, float x, float y, optional float maxWidth);&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
&lt;span style="font-family: inherit;"&gt;Drawing Images&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;You can draw images with these functions:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;drawImage(HTMLImageElement image, float dx, float dy, optional float dw, float dh);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;drawImage(HTMLImageElement image, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;drawImage(HTMLCanvasElement image, float dx, float dy, optional float dw, float dh);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;drawImage(HTMLCanvasElement image, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;drawImage(HTMLVideoElement image, float dx, float dy, optional float dw, float dh);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;drawImage(HTMLVideoElement image, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh);&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;Using Transformations&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;You can rotate, resize (scale), or move (translate) graphics with these&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;functions:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;rotate(float angle);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;scale(float x, float y);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;translate(float x, float y);&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;That’s the overview of the Canvas&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol style="text-align: left;"&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXBUEqJH3QpnogpxJlTSHO3_6tZmYtzCFNK8e71shJUKZyLT0VPxdkhyphenhyphenv6weVSjc6GjpScnXlYOkI3EN8OUH69tTk7dkIe2keOjPaCSbYPO5mwAOBcNck4sWWh9rOpqLGALRUbZAAp5gU/s72-c/canvas1.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Microsoft SQL Server 2008 All-in-One Desk Reference for Dummies</title><link>http://yallatech4all.blogspot.com/2013/06/microsoft-sql-server-2008-all-in-one.html</link><category>Books</category><category>SQL Sever 2008</category><pubDate>Sat, 1 Jun 2013 02:46:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-4544349167359751177</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;If you’re in charge of database administration, developing database software, or looking for database solutions for your company,&amp;nbsp;&lt;/span&gt;&lt;i style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small; text-align: left;"&gt;Microsoft SQL Server 2008 All-In-One Desk Reference For Dummies&lt;/i&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&amp;nbsp;can help you get a handle on this extremely popular relational database management system. Here you’ll find what’s new in the latest version; how to choose and install the right variation for your needs; how to monitor, maintain, and protect your data; and what it takes to keep your database healthy. You’ll discover how to:&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;

&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Build and maintain tables&lt;/li&gt;
&lt;/blockquote&gt;
&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;

&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Design a database and communicate with it&lt;/li&gt;
&lt;/blockquote&gt;
&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;

&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Retrieve, analyze, and report data&lt;/li&gt;
&lt;/blockquote&gt;
&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;

&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Build solid, robust database applications&lt;/li&gt;
&lt;/blockquote&gt;
&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;

&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Use the SQL Server Optimizer and Query Designer&lt;/li&gt;
&lt;/blockquote&gt;
&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;

&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Navigate SQL Server with Visual Studio&lt;/li&gt;
&lt;/blockquote&gt;
&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;

&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Develop useful reports with the Report Builder and Report Designer&lt;/li&gt;
&lt;/blockquote&gt;
&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;

&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Create Business Intelligence solutions with Business Intelligence Development Studio&lt;/li&gt;
&lt;/blockquote&gt;
&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;

&lt;li style="margin: 0.5em 0em; text-align: left;"&gt;Configure your server and perform major administrative tasks&lt;/li&gt;
&lt;/blockquote&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;To help you quickly find what you need,&amp;nbsp;&lt;/span&gt;&lt;i style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;Microsoft SQL Server 2008 All-In-One Desk Reference For Dummies&lt;/i&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&amp;nbsp;is divided into nine minibooks:&lt;/span&gt;&lt;div&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Essential Concepts&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Designing and Using Databases&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Interacting With Your Data&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Database Programming&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Reporting Services&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Analysis Services&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Performance Tips and Tricks&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Database Administration&lt;/li&gt;
&lt;li style="margin: 0.5em 0em;"&gt;Appendixes&lt;/li&gt;
&lt;/ul&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij_LWrIgXFrmGP-NhaHptMwexqM7CB7_bpGP6yU9NDCovKHsfLVryKNFEjYGIlelPPf5v93NiPOvpVmLLTgRhRfytUL6HFjVj-vyTIPOsnpTpQwVBQEDOHJ9UNW_OrN9tl9uEZsP9WL30/s1600/51+Srh1v50L.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;img alt="Microsoft SQL Server 2008 All-in-One Desk Reference for Dummies " border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij_LWrIgXFrmGP-NhaHptMwexqM7CB7_bpGP6yU9NDCovKHsfLVryKNFEjYGIlelPPf5v93NiPOvpVmLLTgRhRfytUL6HFjVj-vyTIPOsnpTpQwVBQEDOHJ9UNW_OrN9tl9uEZsP9WL30/s320/51+Srh1v50L.jpg" title="" width="254" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Microsoft SQL Server 2008 All-in-One Desk Reference for Dummies&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;
Download from &lt;a href="http://ul.to/z4au54yc" target="_blank"&gt;Uploaded.net&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij_LWrIgXFrmGP-NhaHptMwexqM7CB7_bpGP6yU9NDCovKHsfLVryKNFEjYGIlelPPf5v93NiPOvpVmLLTgRhRfytUL6HFjVj-vyTIPOsnpTpQwVBQEDOHJ9UNW_OrN9tl9uEZsP9WL30/s72-c/51+Srh1v50L.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>Professional ASP.NET MVC 2 </title><link>http://yallatech4all.blogspot.com/2013/05/professional-aspnet-mvc-2.html</link><category>ASP.NET</category><category>Books</category><category>MVC</category><pubDate>Wed, 29 May 2013 09:23:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-1541727487678656615</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;ASP.NET MVC 2.0 is now available and shipping with Visual Studio 2010 and .NET 4. A new update to Microsoft’s Model-View-Controller technologies, MVC 2 enables developers to build dynamic, data-driven Web sites.&amp;nbsp;&lt;/span&gt;&lt;i style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: small;"&gt;Professional ASP.NET MVC 2&lt;/i&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&amp;nbsp;shows you step-by-step how to use MVC 2. You’ll learn both the theory behind MVC 2, as well as walk through practical tutorials, where you’ll create a real-world application. Topics include transitioning from ASP.NET development, as well as an overview of related tools and technologies, including LINQ, jQuery, and REST.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;This book is for web developers who are looking to add more complete testing to their web sites, and who are perhaps ready for "something different."&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWNFGlGz5-78vOs9ev3bWRZh4VyprZeO5AMcd0FkDJdmmolHzVvvV0KYUky6fkcik4Izx2uH0b3k6cBuLWwxguSmbmgyZN2odnYu2dgb9X06_oyVx6BgoVeqpzSU6CHNU4b2rsr1TttfM/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWNFGlGz5-78vOs9ev3bWRZh4VyprZeO5AMcd0FkDJdmmolHzVvvV0KYUky6fkcik4Izx2uH0b3k6cBuLWwxguSmbmgyZN2odnYu2dgb9X06_oyVx6BgoVeqpzSU6CHNU4b2rsr1TttfM/s320/1.jpg" width="259" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
for download this book from &lt;a href="http://uploaded.net/" target="_blank"&gt;uploaded.net&lt;/a&gt;&lt;/h3&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWNFGlGz5-78vOs9ev3bWRZh4VyprZeO5AMcd0FkDJdmmolHzVvvV0KYUky6fkcik4Izx2uH0b3k6cBuLWwxguSmbmgyZN2odnYu2dgb9X06_oyVx6BgoVeqpzSU6CHNU4b2rsr1TttfM/s72-c/1.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>SAMS Teach Yourself HTML5 in 10 Minutes (2011)</title><link>http://yallatech4all.blogspot.com/2013/05/sams-teach-yourself-html5-in-10-minutes.html</link><category>Books</category><category>HTML5</category><pubDate>Wed, 29 May 2013 08:51:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-3688112283490507808</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;You don't need to wait to begin using HTML5, the successor to HTML 4 and XHTML . HTML5 is now being implemented in the latest versions of all the major browsers, and with it come some of the most exciting and powerful advances in web development technology in years.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ60EiNmUamSKgP2GKw_6ZxduSaihnopyvdWMjZhS5MRt-k7BhCaSpRpEluWtzo6rpJm_Q-OwCUr7kL-YO5bMB2ENXkYLoCWpj5CelbVxLcre_dkToKE1pzAJpUB-XaYYa-EoCbMNd5EM/s1600/80364177.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ60EiNmUamSKgP2GKw_6ZxduSaihnopyvdWMjZhS5MRt-k7BhCaSpRpEluWtzo6rpJm_Q-OwCUr7kL-YO5bMB2ENXkYLoCWpj5CelbVxLcre_dkToKE1pzAJpUB-XaYYa-EoCbMNd5EM/s320/80364177.jpg" width="204" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
you can download it from &lt;a href="http://ul.to/hls71jsi" target="_blank"&gt;upLoaded.net&lt;/a&gt;&lt;/h3&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ60EiNmUamSKgP2GKw_6ZxduSaihnopyvdWMjZhS5MRt-k7BhCaSpRpEluWtzo6rpJm_Q-OwCUr7kL-YO5bMB2ENXkYLoCWpj5CelbVxLcre_dkToKE1pzAJpUB-XaYYa-EoCbMNd5EM/s72-c/80364177.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>.NET Interview Question: Garbage Collection</title><link>http://yallatech4all.blogspot.com/2013/05/net-interview-question-garbage.html</link><category>.NET</category><category>Interview Q and A</category><pubDate>Sun, 26 May 2013 10:17:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-8665189071788174515</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3 style="text-align: left;"&gt;
Q1.&amp;nbsp;What is garbage collection?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
Garbage collection is a heap-management strategy where a run-time component takes responsibility for managing the lifetime of the memory used by objects. This concept is not new to .NET - Java and many other languages/runtimes have used garbage collection for some time.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Q2. Is it true that objects don't always get destroyed immediately when the last reference goes away?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
Yes. The garbage collector offers no guarantees about the time when an object will be destroyed and its memory reclaimed.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
There was an interesting thread on the &lt;span style="font-family: inherit;"&gt;DOTNET &lt;/span&gt;list, started by Chris Sells, about the implications of non-deterministic destruction of objects in C#. In October 2000, Microsoft's Brian Harry posted a lengthy analysis of the problem. Chris Sells' response to Brian's posting is here.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Q3. Why doesn't the .NET runtime offer deterministic destruction?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
Because of the garbage collection algorithm. The .NET garbage collector works by periodically running through a list of all the objects that are currently being referenced by an application. All the objects that it doesn't find during this search are ready to be destroyed and the memory reclaimed. The implication of this algorithm is that the runtime doesn't get notified immediately when the final reference on an object goes away - it only finds out during the next 'sweep' of the heap.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Futhermore, this type of algorithm works best by performing the garbage collection sweep as rarely as possible. Normally heap exhaustion is the trigger for a collection sweep.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Q4.&amp;nbsp;Is the lack of deterministic destruction in .NET a problem?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
It's certainly an issue that affects component design. If you have objects that maintain expensive or scarce resources (e.g. database locks), you need to provide some way to tell the object to release the resource when it is done. Microsoft recommend that you provide a method called Dispose() for this purpose. However, this causes problems for distributed objects - in a distributed system who calls the Dispose() method? Some form of reference counting or ownership-management mechanism is needed to handle distributed objects - unfortunately the runtime offers no help with this.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Q5. Should I implement Finalize on my class? Should I implement &lt;span style="font-family: Courier New, Courier, monospace;"&gt;IDisposable&lt;/span&gt;?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
This issue is a little more complex than it first appears. There are really two categories of class that require deterministic destruction - the first category manipulate unmanaged types directly, whereas the second category manipulate managed types that require deterministic destruction. An example of the first category is a class with an IntPtr member representing an OS file handle. An example of the second category is a class with a &lt;span style="font-family: Courier New, Courier, monospace;"&gt;System.IO.FileStream&lt;/span&gt; member.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
For the first category, it makes sense to implement IDisposable and override Finalize. This allows the object user to 'do the right thing' by calling Dispose, but also provides a fallback of freeing the unmanaged resource in the Finalizer, should the calling code fail in its duty. However this logic does not apply to the second category of class, with only managed resources. In this case implementing Finalize is pointless, as managed member objects cannot be accessed in the Finalizer. This is because there is no guarantee about the ordering of Finalizer execution. So only the Dispose method should be implemented. (If you think about it, it doesn't really make sense to call Dispose on member objects from a Finalizer anyway, as the member object's Finalizer will do the required cleanup.) For classes that need to implement IDisposable and override Finalize, see Microsoft's documented pattern.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Note that some developers argue that implementing a Finalizer is always a bad idea, as it hides a bug in your code (i.e. the lack of a Dispose call). A less radical approach is to implement Finalize but include a Debug.Assert at the start, thus signalling the problem in developer builds but allowing the cleanup to occur in release builds.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Q6. Do I have any control over the garbage collection algorithm?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
A little. For example the &lt;span style="font-family: Courier New, Courier, monospace;"&gt;System.GC&lt;/span&gt; class exposes a Collect method, which forces the garbage collector to collect all unreferenced objects immediately.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Also there is a gcConcurrent setting that can be specified via the application configuration file. This specifies whether or not the garbage collector performs some of its collection activities on a separate thread. The setting only applies on multi-processor machines, and defaults to true.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Q7.&amp;nbsp;How can I find out what the garbage collector is doing?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
Lots of interesting statistics are exported from the .NET runtime via the '.NET CLR xxx' performance counters. Use Performance Monitor to view them.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Q8.&amp;nbsp;What is the lapsed listener problem?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
The lapsed listener problem is one of the primary causes of leaks in .NET applications. It occurs when a subscriber (or 'listener') signs up for a publisher's event, but fails to unsubscribe. The failure to unsubscribe means that the publisher maintains a reference to the subscriber as long as the publisher is alive. For some publishers, this may be the duration of the application.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
This situation causes two problems. The obvious problem is the leakage of the subscriber object. The other problem is the performance degredation due to the publisher sending redundant notifications to 'zombie' subscribers.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
There are at least a couple of solutions to the problem. The simplest is to make sure the subscriber is unsubscribed from the publisher, typically by adding an Unsubscribe() method to the subscriber. Another solution, documented here by Shawn Van Ness, is to change the publisher to use weak references in its subscriber list.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Q9.&amp;nbsp;When do I need to use GC.KeepAlive?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
It's very unintuitive, but the runtime can decide that an object is garbage much sooner than you expect. More specifically, an object can become garbage while a method is executing on the object, which is contrary to most developers' expectations. Chris Brumme explains the issue on his blog. I've taken Chris's code and expanded it into a full app that you can play with if you want to prove to yourself that this is a real problem:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;using System;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;using System.Runtime.InteropServices;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;class Win32&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; [DllImport("kernel32.dll")]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; public static extern IntPtr CreateEvent( IntPtr &amp;nbsp; lpEventAttributes,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; bool bManualReset,bool bInitialState, string lpName);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; [DllImport("kernel32.dll", SetLastError=true)]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; public static extern bool CloseHandle(IntPtr hObject);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; [DllImport("kernel32.dll")]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; public static extern bool SetEvent(IntPtr hEvent);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;class EventUser&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; public EventUser()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; hEvent = Win32.CreateEvent( IntPtr.Zero, false, false, null &amp;nbsp; );&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;~EventUser()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; Win32.CloseHandle( hEvent );&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; Console.WriteLine("EventUser finalized");&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; public void UseEvent()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; UseEventInStatic( this.hEvent );&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; static void UseEventInStatic( IntPtr hEvent )&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; Satish Marwat Dot Net Web Resources satishcm@gmail.com 12 Page&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; //GC.Collect();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; bool bSuccess = Win32.SetEvent( hEvent );&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; Console.WriteLine( "SetEvent " + (bSuccess ? "succeeded" : &amp;nbsp; &amp;nbsp;"FAILED!") );&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;IntPtr hEvent;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;class App&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;static void Main(string[] args)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;EventUser eventUser = new EventUser();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;eventUser.UseEvent();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;If you run this code, it'll probably work fine, and you'll get the following output:&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace;"&gt;
SetEvent succeeded&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace;"&gt;
EventDemo finalized&lt;/div&gt;
&lt;div style="font-family: 'Courier New', Courier, monospace;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;However, if you uncomment the &lt;/span&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;GC.Collect()&lt;/span&gt;&lt;span style="font-family: inherit;"&gt; call in the &lt;/span&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;UseEventInStatic()&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;method, you'll get this output:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;EventDemo finalized&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;SetEvent FAILED!&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;(Note that you need to use a release build to reproduce this problem.)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;So what's happening here? Well, at the point where&lt;/span&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt; UseEvent()&lt;/span&gt;&lt;span style="font-family: inherit;"&gt; calls&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;UseEventInStatic()&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;, a copy is taken of the hEvent field, and there are no&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;further references to the EventUser object anywhere in the code. So as far as&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;the runtime is concerned, the EventUser object is garbage and can be&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;collected. Normally of course the collection won't happen immediately, so&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;you'll get away with it, but sooner or later a collection will occur at the wrong&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;time, and your app will fail.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;A solution to this problem is to add a call to&lt;/span&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt; GC.KeepAlive(this)&lt;/span&gt;&lt;span style="font-family: inherit;"&gt; to the end of&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;the UseEvent method, as Chris explains.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item><item><title>.NET Interview Question: Application Domains</title><link>http://yallatech4all.blogspot.com/2013/05/net-interview-question-application.html</link><category>.NET</category><category>Interview Q and A</category><pubDate>Sun, 26 May 2013 03:45:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2677921951815257125.post-8388115968088089895</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3 style="text-align: left;"&gt;
Q1. What is an application domain?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
An &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomain &lt;/span&gt;can be thought of as a lightweight process. Multiple &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomains &lt;/span&gt;can exist inside a &lt;span style="font-family: Courier New, Courier, monospace;"&gt;Win32 &lt;/span&gt;process. The primary purpose of the &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomain &lt;/span&gt;is to isolate applications from each other, and so it is particularly useful in hosting scenarios such as ASP.NET. An &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomain &lt;/span&gt;can be destroyed by the host without affecting other &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomains &lt;/span&gt;in the process.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;Win32 &lt;/span&gt;processes provide isolation by having distinct memory address spaces. This is effective, but expensive. The .NET runtime enforces &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomain &lt;/span&gt;isolation by keeping control over the use of memory - all memory in the AppDomain is managed by the .NET runtime, so the runtime can ensure that &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomains &lt;/span&gt;do not access each other's memory.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
One non-obvious use of &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomains &lt;/span&gt;is for unloading types. Currently the only way to unload a .NET type is to destroy the &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomain &lt;/span&gt;it is loaded into. This is particularly useful if you create and destroy types on-the-fly via reflection.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Q2.&amp;nbsp;How does an AppDomain get created?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomains &lt;/span&gt;are usually created by hosts. Examples of hosts are the Windows Shell, ASP.NET and IE. When you run a .NET application from the command-line, the host is the Shell. The Shell creates a new &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomain &lt;/span&gt;for every application.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomains &lt;/span&gt;can also be explicitly created by .NET applications. Here is a C# sample which creates an &lt;span style="font-family: Courier New, Courier, monospace;"&gt;AppDomain&lt;/span&gt;, creates an instance of an object inside it, and then executes one of the object's methods:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;using System;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;using System.Runtime.Remoting;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;using System.Reflection;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;public class CAppDomainInfo : MarshalByRefObject&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; public string GetName() { return &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AppDomain.CurrentDomain.FriendlyName; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;} &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; public class App&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; public static int Main()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; AppDomain ad = AppDomain.CreateDomain( "Andy's new domain" );&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; CAppDomainInfo adInfo = &amp;nbsp; &amp;nbsp; (CAppDomainInfo)ad.CreateInstanceAndUnwrap(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; Assembly.GetCallingAssembly().GetName().Name, "CAppDomainInfo" &amp;nbsp; );&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; Console.WriteLine( "Created AppDomain name = " + &amp;nbsp; adInfo.GetName() );&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;return 0;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;Q3.&amp;nbsp;&lt;/span&gt;Can I write my own .NET host?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
Yes. For an example of how to do this, take a look at the source for the &lt;span style="font-family: Courier New, Courier, monospace;"&gt;dm.net &lt;/span&gt;moniker developed by Jason &lt;span style="font-family: Courier New, Courier, monospace;"&gt;Whittington &lt;/span&gt;and Don Box. There is also a code sample in the .NET &lt;span style="font-family: Courier New, Courier, monospace;"&gt;SDK &lt;/span&gt;called &lt;span style="font-family: Courier New, Courier, monospace;"&gt;CorHost&lt;/span&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>yalltech.net@gmail.com (beshoy sorial)</author></item></channel></rss>