<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15615285</id><updated>2011-12-14T18:31:58.049-08:00</updated><title type='text'>Free Online eBook</title><subtitle type='html'>This blog lists free online computer science books, all of which are freely and legally available over the Internet. Please feel free to comment on it.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15615285.post-113854101370426853</id><published>2006-01-29T05:16:00.000-08:00</published><updated>2006-01-29T05:25:27.536-08:00</updated><title type='text'>The New C Standard - An Economic and Cultural Commentary</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.knosof.co.uk/cbook.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://www.knosof.co.uk/cbook.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Author(s) : Derek M. Jones&lt;br /&gt;Last Update : August 2005&lt;br /&gt;&lt;br /&gt;This book is about the latest version of the C Standard, ISO/IEC 9899:1999 plus TC1 and TC2. It is structured as a detailed, systematic analysis of that entire language standard. A few higher-level themes run through all this detail, these are elaborated inside this book. This book is driven by existing developer practices, not ideal developer practices (whatever they might be). How developers use computer languages is not the only important issue; the writing of translators for them and the characteristics of the hosts on which they have to be executed are also a big influence on the language specification.&lt;br /&gt;&lt;br /&gt;Every sentence in the C Standard appears in this book (under the section heading C99). Each of these sentences are followed by a Commentary section, and sections dealing with C90, C++, Other Languages, Common Implementations, Coding Guidelines, Example, and Usage as appropriate. A discussion of each of these sections follows.&lt;br /&gt;&lt;br /&gt;A common complaint made about the author's discussion of C is that it centers on what the standard says, not on how particular groups of developers use the language. No apology is made for this outlook. There can be no widespread discussion about C until all the different groups of developers start using consistent terminology, which might as well be that of the standard. While it is true that the author's involvement in the C Standards' process and association with other like-minded people has resulted in a strong interest in unusual cases that rarely, if ever, occur in practice, the author promises to try to limit himself to situations that occur in practice, or at least only use the more obscure cases when they help to illuminate the meaning or intent of the C Standard.&lt;br /&gt;&lt;br /&gt;No apologies are given for limiting the discussion of language extensions. If the reader want to learn the details of specific extensions, he should refer to his vendors' manuals.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.knosof.co.uk/cbook/cbook.html"&gt;View The New C Standard - An Economic and Cultural Commentary&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-113854101370426853?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/113854101370426853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=113854101370426853' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/113854101370426853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/113854101370426853'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2006/01/new-c-standard-economic-and-cultural.html' title='The New C Standard - An Economic and Cultural Commentary'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-113024990023551512</id><published>2005-10-25T07:15:00.000-07:00</published><updated>2005-10-25T07:18:20.250-07:00</updated><title type='text'>Text Processing in Python</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gnosis.cx/TPiP/cover-small.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://gnosis.cx/TPiP/cover-small.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Author : David Mertz&lt;br /&gt;Publication Date : June 2003&lt;br /&gt;Publisher: &lt;a href="http://www.aw.com/" target="_blank"&gt;Addison-Wesley Professional&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; At the broadest level text processing is simply &lt;span style="font-weight: bold;"&gt;taking textual information and doing something with it&lt;/span&gt;. This doing might be restructuring or reformatting it, extracting smaller bits of information from it, algorithmically modifying the content of the information, or performing calculations that depend on the textual information.&lt;br /&gt;&lt;br /&gt;Text processing is arguably what most programmers spend most of their time doing. Configuration files, log files, CSV and fixed-length data files, error files, documentation, and source code itself are all just sequences of words with bits of constraint and formatting applied.&lt;br /&gt;&lt;br /&gt;In this book, Python was chosen in large part because it is such a clear, expressive, and general-purpose language. But for all Python's virtues, text editors and small utilities will always have an important place for developers &lt;span style="font-weight: bold;"&gt;getting the job done.&lt;/span&gt; As simple as Python is, it is still more complicated than you need to achieve many basic tasks. But once you get past the very simple, Python is a perfect language for &lt;span style="font-weight: bold;"&gt;making the difficult things possible&lt;/span&gt; (and it is also good at &lt;span style="font-weight: bold;"&gt;making the easy things simple&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;What sets text processing most clearly apart from other tasks computer programmers accomplish is the frequency with which we perform text processing on an ad hoc or &lt;span style="font-weight: bold;"&gt;one-shot&lt;/span&gt; basis. We retrieve the text and write a script to process it. And when the next requirement came, the script you reluctantly used a second time turns out to be quite similar to a more general task you will need to perform frequently, perhaps even automatically. You imagine that with only a slight amount of extra work you can &lt;span style="font-weight: bold;"&gt;generalize and expand the script&lt;/span&gt;, maybe add a little error checking and some runtime options while you are at it. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; This book is ideally suited for programmers who are a little bit familiar with Python, and whose daily tasks involve a fair amount of text processing chores. Programmers who have some background in other programming languages--especially with other scripting languages--should be able to pick up enough Python to get going by reading Appendix A.&lt;br /&gt;&lt;br /&gt;While Python is a rather simple language at heart, this book is not intended as a tutorial on Python for nonprogrammers. Instead, this book is about two other things: getting the job done, pragmatically and efficiently; and understanding why what works works and what doesn't work doesn't work, theoretically and conceptually. As such, this book can be useful both to working programmers and to students of programming at a level just past the introductory.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://gnosis.cx/TPiP/" target="_blank"&gt;View Text Processing in Python&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-113024990023551512?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/113024990023551512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=113024990023551512' title='46 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/113024990023551512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/113024990023551512'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/10/text-processing-in-python.html' title='Text Processing in Python'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>46</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112994303568362226</id><published>2005-10-21T18:01:00.000-07:00</published><updated>2005-10-21T18:03:55.690-07:00</updated><title type='text'>Programming The Nintendo Game Boy Advance: The Unofficial Guide</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jharbour.com/gameboy/gbcover_big.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://www.jharbour.com/gameboy/gbcover_big.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span class="postbody"&gt;Author : &lt;a href="http://www.jharbour.com/" target="_blank"&gt;Jonathan S. Harbour&lt;/a&gt;&lt;br /&gt;Publication Date : 2003&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; The Game Boy Advance is a sophisticated handheld video game machine, with a powerful 32-bit microprocessor, 16-bit graphics, stereo digital sound, and yet small enough to fit in your pocket. Over 140 million units sold in all, making GBA the highest selling video game system in history. The affordable price of the Game Boys, large library of games, relatively low price of games and accessories, plus portability make this a very compelling video game system. Game publishing companies and development studios like the Game Boy for its relatively low cost of entry and high potential margins.&lt;br /&gt;&lt;br /&gt;Even so, until recently, it was nearly impossible for a hobby or student programmer to get involved in the console market. Its hardware interface and special development tools are very expensive, and require a special license with the video game manufacturer (Nintendo, in this case), which also requires a non-disclosure agreement (NDA).&lt;br /&gt;&lt;br /&gt;Now there is a solution as the Game Boy Advance uses a popular microprocessor (the ARM7 CPU) for which there are software tools available, because this chip is used in hundreds of consumer electronics products. Public domain assemblers and compilers have been written for ARM processors, and the ARM Corporation itself has released tools into the public domain for use with these products. These tools were quickly adapted for Game Boy Advance, and talented programmers were creating emulators and writing Game Boy Advance programs before the handheld was even officially released by Nintendo. This book shows the reader how to get the most of these development tools.&lt;br /&gt;&lt;br /&gt;The goal of this book is to get you a job as a Game Boy Advance programmer. Although you may be a hobby programmer, or perhaps a professional video game developer already, the basis and assumption for this book is that you are an aspiring game programmer. The result is a very focused book that stays close to the subject matter, and as a result it is not as large as some books. However, those are books about writing PC games, while this is a console programming book.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; You will need to be proficient in the C language in order to follow along in this book. Because if you want to be a game programmer, you must know C already. If you don't know C at all, you will definitely need a primer before getting into the later chapters of this book. This book doesn't cover C++ because it is overkill for Game Boy Advance development. Most of the important aspects of programming the Game Boy Advance (such as sprites) are handled by the built-in hardware routines, and don't require extensive programmer intervention. This book does not cover C++, but you may still use of C++ for writing Game Boy programs if you like. since the development tools includes a C++ compiler.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.jharbour.com/gameboy/" target="_blank"&gt;View Programming The Nintendo Game Boy Advance: The Unofficial Guide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112994303568362226?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112994303568362226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112994303568362226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112994303568362226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112994303568362226'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/10/programming-nintendo-game-boy-advance.html' title='Programming The Nintendo Game Boy Advance: The Unofficial Guide'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112902603658287626</id><published>2005-10-11T18:16:00.000-07:00</published><updated>2005-10-11T03:20:36.593-07:00</updated><title type='text'>The .NET Developer's Guide to Windows Security</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pluralsight.com/keith/images/wiki/guidebook.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://www.pluralsight.com/keith/images/wiki/guidebook.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Author : &lt;a href="http://pluralsight.com/wiki/default.aspx/Pluralsight.KeithBrown" target="_blank"&gt;Keith Brown&lt;/a&gt;&lt;br /&gt;Publication Date : Sep 2004&lt;br /&gt;Publisher : &lt;a href="http://www.aw.com/" target="_blank"&gt;Addison-Wesley Professional&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; This book was written for people involved in designing and writing software for the Microsoft .NET platform. It is chock-full of tips and insights about user-based security or the much preferred term, Windows security.&lt;br /&gt;&lt;br /&gt;The book's organization is a bit unusual, in which topics were distilled into 75 small tidbits of information - items that link to one another - allowing you to read the book in any order that suits you. The 'what is' items focus on explaining concepts, while the 'how to' items focus on helping you perform a common task.&lt;br /&gt;&lt;br /&gt;The book highlights new features in Windows Server 2003 and previews features of the upcoming version 2.0 of the .NET Framework. A companion Web site includes the source code and examples used throughout the book.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;a href="http://pluralsight.com/wiki/default.aspx/Keith.GuideBook.HomePage" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;View The .NET Developer's Guide to Windows Security&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112902603658287626?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112902603658287626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112902603658287626' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112902603658287626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112902603658287626'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/10/net-developers-guide-to-windows.html' title='The .NET Developer&apos;s Guide to Windows Security'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112843670150229901</id><published>2005-10-04T07:33:00.000-07:00</published><updated>2005-10-04T07:40:24.143-07:00</updated><title type='text'>Introducing Visual Basic 2005 for Developers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msdn.microsoft.com/VBRun/Art/62058Xf.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://msdn.microsoft.com/VBRun/Art/62058Xf.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Author(s) : Kris Horrocks, Sean Campbell, Derek Hatchard, Peter Bernhardt, Scott Swigart&lt;br /&gt;Publication Date : September 2004&lt;br /&gt;Publisher : &lt;a href="http://www.microsoft.com/learning/Books/" target="_blank"&gt;Microsoft Press&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Get a focused, first look at the features and capabilities in Microsoft Visual Basic 2005, Visual Studio 2005, and .NET Framework 2.0. If you currently work with Visual Basic 6, these authors fully understand the adoption and code migration issues you’ll encounter. They’ll step you through a quick primer on .NET Framework programming, offering guidance for a productive transition. If you already work with .NET, you’ll jump directly into what’s new, learning how to extend your existing skills. From the innovations in rapid application development, debugging, and deployment, to new data access, desktop, and Web programming capabilities, you get the prerelease insights and code walkthroughs you need to get productive right away.&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/vbasic/whidbey/introto2005/" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;View Introducing Visual Basic 2005 for Developers&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112843670150229901?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112843670150229901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112843670150229901' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112843670150229901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112843670150229901'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/10/introducing-visual-basic-2005-for.html' title='Introducing Visual Basic 2005 for Developers'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112773464717780205</id><published>2005-09-26T04:31:00.000-07:00</published><updated>2005-09-26T04:37:27.183-07:00</updated><title type='text'>The Handbook for Bloggers and Cyber-Dissidents</title><content type='html'>&lt;span class="texte-11"&gt;Reporters Without Borders has produced this handbook to help them, with handy tips and technical advice on how to to remain anonymous and to get round censorship, by choosing the most suitable method for each situation. It also explains how to set up and make the most of a blog, to publicise it (getting it picked up efficiently by search-engines) and to establish its credibility through observing basic ethical and journalistic principles.&lt;br /&gt;&lt;br /&gt;記者無疆界組織推出一本指引，傳授Blog作者如何在中國、伊朗等管制言論自由的國家撰寫文章。這本名為「The Handbook for Bloggers and Cyber-Dissidents」小冊子共有87頁，內容傳授如何匿名寫blog，以及如何避開管制的一些技術性技巧。該手冊目前也在網路上的免費開放 下載，並有包括中英文在內的多種語言版本。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rsf.org/rubrique.php3?id_rubrique=542"&gt;View The Handbook for Bloggers and Cyber-Dissidents&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112773464717780205?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112773464717780205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112773464717780205' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112773464717780205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112773464717780205'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/handbook-for-bloggers-and-cyber.html' title='The Handbook for Bloggers and Cyber-Dissidents'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112761822209970940</id><published>2005-09-24T20:11:00.000-07:00</published><updated>2005-09-24T20:17:02.106-07:00</updated><title type='text'>Linux in the Workplace - How to Use Linux in Your Office</title><content type='html'>&lt;span class="postbody"&gt; Author(s) : &lt;a href="http://www.ssc.com/" target="_blank"&gt;Specialized Systems Consultants, Inc.&lt;/a&gt;&lt;br /&gt;Publisher : &lt;a href="http://www.nostarch.com/" target="_blank"&gt;No Starch Press&lt;/a&gt;&lt;br /&gt;Publication Date : 2002&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; This book is different in that it assumes you don't want to install Linux, don't want to learn how to be a system administrator, and aren't concerned with doing some of the more complicated tasks. &lt;span style="font-weight: bold;"&gt;This book assumes you already have a working Linux system on your desk&lt;/span&gt; and need to use it to get your work done. That work probably involves email, the Web, working with documents, and performing general office tasks. Additionally, this book assumes that, in most cases, you will want to use the KDE graphical user interface (GUI) that comes with Linux to perform these tasks. (Of course, once you become proficient at all these tasks, you may want to learn what the command line is and how to do some tasks more efficiently from it.)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://linuxpip.org/" target="_blank"&gt;View Linux in the Workplace - How to Use Linux in Your Office&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112761822209970940?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112761822209970940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112761822209970940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112761822209970940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112761822209970940'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/linux-in-workplace-how-to-use-linux-in.html' title='Linux in the Workplace - How to Use Linux in Your Office'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112748016219658870</id><published>2005-09-23T05:50:00.000-07:00</published><updated>2005-09-23T05:56:02.200-07:00</updated><title type='text'>Linux Security for Beginners</title><content type='html'>&lt;span class="postbody"&gt; Author(s) : &lt;a href="http://www.linuxtopia.org/" target="_blank"&gt;Neil A. Smyth&lt;/a&gt;&lt;br /&gt;Publication Date : 2005&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; This book is designed to provide an overview of the steps needed to implement a secure environment on a Linux system and outlines some of the threats and how these weaknesses are exploited by what have come to be commonly called 'hackers'.&lt;br /&gt;&lt;br /&gt;Linux users have some inherent advantages over their fellow Windows users when it comes to security. Linux is both more secure and less common than Windows based systems with the consequence that attacks on Linux systems occur less frequently than on Windows systems. Having said that it would be foolish to be complacent about securing any system regardless of whether it runs Windows, Linux or any other operating system.&lt;br /&gt;&lt;br /&gt;The purpose of this book is to provide a step by step approach to securing a Linux system from outside attack. It is designed to be used and understood by both new and experienced Linux users.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.linuxtopia.org/LinuxSecurity/index.html" target="_blank"&gt;View Linux Security for Beginner&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112748016219658870?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112748016219658870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112748016219658870' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112748016219658870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112748016219658870'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/linux-security-for-beginners.html' title='Linux Security for Beginners'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112711438224624144</id><published>2005-09-19T15:25:00.000-07:00</published><updated>2005-09-19T00:19:42.253-07:00</updated><title type='text'>C++: A Dialog - Programming with the C++ Standard Library</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.steveheller.com/cppad/cppad.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://www.steveheller.com/cppad/cppad.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Author(s)  :  &lt;a href="http://www.steveheller.com/" target="_blank"&gt;Steve Heller&lt;/a&gt;&lt;br /&gt;Publication date  :  August 2002&lt;br /&gt;Publisher  :  &lt;a href="http://www.prenhall.com/" target="_blank"&gt;Prentice Hall PTR&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-style: italic;"&gt;C++: A Dialog&lt;/span&gt; teaches C++ from scratch, through a one-on-one conversation with an intelligent beginner who asks the questions you'd ask. Heller's unique dialog format is brilliantly designed to clarify the concepts you might otherwise find confusing, so you can quickly learn today's most powerful and valuable C++ development techniques.&lt;br /&gt;&lt;br /&gt;This book takes you from the absolute fundamentals through the construction of a complete inventory application, including a simple but effective user interface. Along the way, you won't just learn C++ features: you'll see exactly how professional programmers bring them together and put them to work.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.steveheller.com/cppad/cppad.htm"&gt;View C++: A Dialog&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112711438224624144?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112711438224624144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112711438224624144' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112711438224624144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112711438224624144'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/c-dialog-programming-with-c-standard.html' title='C++: A Dialog - Programming with the C++ Standard Library'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112702834192608289</id><published>2005-09-18T00:20:00.000-07:00</published><updated>2005-09-18T00:25:41.930-07:00</updated><title type='text'>117 Ways To Increase Web Site Traffic</title><content type='html'>Are you thinking of promoting your web site? If so, it is an excellent ebook that helps you a lot. This ebook provides lots of ideas for increasing your web traffic.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.traffic4me.com/ebook.php"&gt;View 117 Ways To Increase Web Site Traffic&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112702834192608289?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112702834192608289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112702834192608289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112702834192608289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112702834192608289'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/117-ways-to-increase-web-site-traffic.html' title='117 Ways To Increase Web Site Traffic'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112694535534060595</id><published>2005-09-17T01:16:00.000-07:00</published><updated>2005-09-17T01:23:54.423-07:00</updated><title type='text'>Advanced Linux Programming</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bookweb.kinokuniya.co.jp/bimgdata/FC0735710430.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://bookweb.kinokuniya.co.jp/bimgdata/FC0735710430.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Author(s)  :  &lt;a href="http://www.codesourcery.com/" target="_blank"&gt;Mark Mitchell, Jeffrey Oldham, Alex Samuel, Jeffery Oldham&lt;/a&gt;&lt;br /&gt;Publication date  :  Jun 2001&lt;br /&gt;Publisher  :  &lt;a href="http://www.newriders.com/" target="_blank"&gt;New Riders Publishing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;span class="title"&gt;Advanced Linux Programming&lt;/span&gt; is intended for the programmer already familiar with the C programming language. Authors Alex Samuel, Jeffrey Oldham, and Mark Mitchell of CodeSourcery, LLC take a tutorial approach and teach the most important concepts and power features of the GNU/Linux system in application programs.&lt;/p&gt;   &lt;p&gt;If you're a developer already experienced with programming for the GNU/Linux system, are experienced with another UNIX-like system and are interested in developing GNU/Linux software, or want to make the transition for a non-UNIX environment and are already familiar with the general principles of writing good software, this book is for you. In addition, you will find that this book is equally applicable to C and C++ programming. Even those progamming in other languages will find this book useful since the C language APIs and conventions are the &lt;i&gt;lingua franca&lt;/i&gt; of GNU/Linux.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;a href="http://www.advancedlinuxprogramming.com/" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;View  Advanced Linux Programming&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112694535534060595?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112694535534060595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112694535534060595' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112694535534060595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112694535534060595'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/advanced-linux-programming.html' title='Advanced Linux Programming'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112676359262672905</id><published>2005-09-15T13:53:00.000-07:00</published><updated>2005-09-14T22:53:12.630-07:00</updated><title type='text'>So you want to be a Computer Game Developer?</title><content type='html'>&lt;p&gt;Author: Diana Gruber&lt;br /&gt;Publication date : 2000 &lt;/p&gt;&lt;p&gt;This document reveals the realities of the gaming industry. Author and game developer Diana Gruber has been kind enough to share with us what it takes to develop a game and make a living of it. Information like available jobs, details of game development, marketing and post production are presented in such a structured and humorous way - the kind of things you expected from a game developer. &lt;/p&gt;&lt;p&gt;Undoubtfully, this document is recommended as a guide for game developer wannabes and fellow programmers who're thinking about entering the gaming industry. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.fastgraph.com/makegames/intro.html" target="_blank"&gt;View So you want to be a Computer Game Developer&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112676359262672905?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112676359262672905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112676359262672905' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112676359262672905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112676359262672905'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/so-you-want-to-be-computer-game.html' title='So you want to be a Computer Game Developer?'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112667732161124564</id><published>2005-09-14T13:55:00.000-07:00</published><updated>2005-09-14T04:19:52.366-07:00</updated><title type='text'>Java: An Object First Approach</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://images.amazon.com/images/P/0138584575.01._SCLZZZZZZZ_.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://images.amazon.com/images/P/0138584575.01._SCLZZZZZZZ_.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Author(s) : Fintan Culwin&lt;br /&gt;Publication date : Oct 1997&lt;br /&gt;Publisher : &lt;a href="http://www.prenhall.com/" target="_blank"&gt;Prentice Hall &lt;/a&gt;&lt;/p&gt;&lt;p&gt;This book provides a thorough introduction to the production of software artefacts, a process known as software development, using the programming language Java. The book is intended for use with readers/students starting their software development education and can also be used at a more advanced level as an Object-Oriented book. &lt;/p&gt;&lt;p&gt;The author uses a spiral approach to present object-oriented concepts and techniques. The development of a class hierarchy is utilized, stressing a design, build, test cycle. An extensive case study at the conclusion of the book pulls the concepts together. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.scism.sbu.ac.uk/jfl/jflcontents.html" target="_blank"&gt;View Java: An Object First Approach&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112667732161124564?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112667732161124564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112667732161124564' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112667732161124564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112667732161124564'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/java-object-first-approach.html' title='Java: An Object First Approach'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112661611947373323</id><published>2005-09-13T05:50:00.000-07:00</published><updated>2005-09-13T05:55:19.490-07:00</updated><title type='text'>An Introduction to GCC for the GNU Compilers gcc and g++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.network-theory.co.uk/gcc/intro/0954161793.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://www.network-theory.co.uk/gcc/intro/0954161793.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Author(s) : Brian J. Gough, foreword by Richard M. Stallman&lt;br /&gt;Publication Date : February 2004&lt;br /&gt;Publisher : &lt;a href="http://www.network-theory.co.uk/" target="_blank"&gt;Network Theory Ltd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The purpose of this book is to explain the use of the GNU C and C++ compilers, gcc and g++. After reading this book you should understand how to compile a program, and how to use basic compiler options for optimization and debugging. This book does not attempt to teach the C or C++ languages themselves, since this material can be found in many other places.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;a href="http://www.network-theory.co.uk/docs/gccintro/" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;a href="http://www.network-theory.co.uk/docs/gccintro/" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;View An Introduction to GCC&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://gcc.gnu.org/"&gt;&lt;span class="postbody"&gt;Download GNU C Compiler (gcc)&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112661611947373323?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112661611947373323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112661611947373323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112661611947373323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112661611947373323'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/introduction-to-gcc-for-gnu-compilers.html' title='An Introduction to GCC for the GNU Compilers gcc and g++'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112650781997041809</id><published>2005-09-12T14:51:00.000-07:00</published><updated>2005-09-13T05:25:48.793-07:00</updated><title type='text'>PNG: The Definitive Guide</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.libpng.org/pub/png/img_png/pngbook-cover.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://www.libpng.org/pub/png/img_png/pngbook-cover.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Date: June 1999&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The book is divided into three main parts and is targetted at both designers and programmers. Part I, Using PNG, consists of six chapters and covers the main categories of PNG-supporting applications: image editors, viewers, converters, web browsers and servers, and 3D apps. Chapter 1 also provides a basic overview of image types and properties. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Part II, The Design of PNG, also consists of six chapters and looks in more detail at PNG as a file format. It covers not only PNG's fundamental chunk structure and compression technology but also its history, its animated cousin MNG, and some of the intricacies of cross-platform gamma and color correction. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Part III, Programming with PNG (four chapters), steps the reader through the design of three functional demo programs based on the free libpng C library: rpng, a very simple PNG viewer; rpng2, a progressive PNG viewer such as might be found in a web browser; and wpng, a basic program to convert RGB image data from binary &lt;a href="http://www.acme.com/software/pbmplus/"&gt;PBMPLUS&lt;/a&gt; / &lt;a href="http://sourceforge.net/projects/netpbm/"&gt;NetPBM&lt;/a&gt; format into PNG format. The final chapter in this section lists a number of other PNG-supporting programming toolkits for various languages, including C, C++, Java, Perl, Python, tcl/tk, and Visual Basic.&lt;/p&gt;&lt;a href="http://www.libpng.org/pub/png/pngbook.html"&gt;View PNG: The Definitive Guide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112650781997041809?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112650781997041809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112650781997041809' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112650781997041809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112650781997041809'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/png-definitive-guide.html' title='PNG: The Definitive Guide'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112642811180824121</id><published>2005-09-11T01:35:00.000-07:00</published><updated>2005-09-11T01:41:51.816-07:00</updated><title type='text'>1000 Java Tips</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.javaa.com/1000tips_demo/1000_Tips_For_Web_150x150.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://www.javaa.com/1000tips_demo/1000_Tips_For_Web_150x150.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Author(s) : &lt;a href="http://javaa.com/" target="_blank"&gt;Alexandre Patchine&lt;/a&gt; and &lt;a href="http://www.javaspecialists.co.za/" target="_blank"&gt;Dr. Heinz M. Kabutz&lt;/a&gt;&lt;br /&gt;Publication Date : 2005&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;1000 Java Tips&lt;/span&gt; is an 856 pages of A4 format of Java tips, advises and solutions from real daily Java experiences. Compiled from the questions and answers inside the author's Java newsletter since 2001, this book covers most seeked Java topics and some other related ones. This book also enlists the help of Dr. Heinz M. Kabutz who contribute a big section of advanced Java tips, which is a compilation of articles from Dr. Heinz's newsletter.&lt;br /&gt;&lt;br /&gt;Topics included: applets, database, beans, distributed systems, file, graphics, AWT, Swing, bugs, hardwares, tools, mobile, networking, RMI, servlets, sounds, strings, thread and a section about getting a Java-related job.&lt;br /&gt;&lt;br /&gt;Since this book is a compilation of Java QA's and articles, the reader might not find any essence of continuity or tutorial. The reader is not even know what to expect from this book. Which means this book is not something that can be used solely to learn Java, while of course it makes a excellent companion for a good Java tutorial book. Thanks to the pdf format, this book is fully searchable. And the first thing a reader should do after opening the pdf file, is to press the Ctrl+F button.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://javaa.com/" target="_blank"&gt;View 1000 Java Tips&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112642811180824121?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112642811180824121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112642811180824121' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112642811180824121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112642811180824121'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/1000-java-tips.html' title='1000 Java Tips'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112632161373114311</id><published>2005-09-10T11:00:00.000-07:00</published><updated>2005-09-09T23:32:37.093-07:00</updated><title type='text'>The Design Patterns: Java Companion</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.patterndepot.com/put/8/Image49.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://www.patterndepot.com/put/8/Image49.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Author(s) : James W. Cooper&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Design patterns are convenient ways of reusing object-oriented code between projects and between programmers.&lt;/em&gt; The idea behind design patterns is simple -- &lt;em&gt;write down and catalog common interactions between objects that programmers have frequently found useful.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Design Patterns is a catalog of &lt;strong&gt;23&lt;/strong&gt; generally useful patterns for writing object-oriented software. It is written as a catalog with short examples and substantial discussions of how the patterns can be constructed and applied. Each of the 23 patterns is presented with at least one complete, visual Java program.&lt;br /&gt;&lt;br /&gt;Nearly all of the example programs in this book use the JFC to produce the interfaces for the example code. Since not everyone may be familiar with these classes, and since the the intend is to build some basic classes from the JFC to use throughout the examples, there will be a short break after introducing the creational patterns and the readers will spend a chapter introducing the JFC. While the chapter is not a complete tutorial in every aspect of the JFC, it does introduce the most useful interface controls and shows how to use them.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.patterndepot.com/put/8/JavaPatterns.htm" target="_blank"&gt;View The Design Patterns: Java Companion&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112632161373114311?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112632161373114311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112632161373114311' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112632161373114311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112632161373114311'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/design-patterns-java-companion.html' title='The Design Patterns: Java Companion'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112624452903179730</id><published>2005-09-09T13:45:00.000-07:00</published><updated>2005-09-08T22:42:09.036-07:00</updated><title type='text'>A Beginners C++</title><content type='html'>&lt;p&gt;Author(s) : &lt;a href="http://www.cs.uow.edu.au/people/nabg/n.html" target="_blank"&gt;Neil Gray &lt;/a&gt;&lt;br /&gt;Publication date : 2002&lt;/p&gt;&lt;p&gt;A Beginners C++ is primarily intended for introductory Computer Science courses that use C++ as an implementation language. However, the book should be equally suited to an individual who wants to learn how to program their own personal computer. &lt;/p&gt;&lt;p&gt;This book assumes that you are a computer literate. You are required to have experience with word processing packages, and possibly other packages like spreadsheets and databases. Although most schools do provide a limited introduction to programming (usually in Pascal or possibly a dialect of Basic), this book does not rely on such past experience. &lt;/p&gt;&lt;p&gt;It is expected that you will use one of the modern Integrated Development Environments (IDE) on a personal computer. Examples of such environments include the Borland environment for Intel PCs and the Symantec environment for Macintosh/PowerPC machines. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cs.uow.edu.au/people/nabg/ABC/ABC.html" target="_blank"&gt;View A Beginners C++&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112624452903179730?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112624452903179730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112624452903179730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112624452903179730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112624452903179730'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/beginners-c.html' title='A Beginners C++'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112618523824176908</id><published>2005-09-08T06:11:00.000-07:00</published><updated>2005-09-08T06:15:11.873-07:00</updated><title type='text'>Java Look and Feel Design Guidelines, Second Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://images.amazon.com/images/P/0201725886.01._BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,32,-59_AA240_SH20_SCLZZZZZZZ_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px;" src="http://images.amazon.com/images/P/0201725886.01._BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,32,-59_AA240_SH20_SCLZZZZZZZ_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Author(s) : Java Look &amp; Feel Group, Sun Microsystems, Inc.&lt;br /&gt;Publisher: &lt;a href="http://www.aw.com/" target="_blank"&gt;Addison Wesley Professional&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-style: italic;"&gt;Java Look and Feel Design Guidelines, Second Edition&lt;/span&gt;, provides essential information for anyone involved in creating cross-platform GUI (graphical user interface) applications and applets in the Java programming language. In particular, this book offers design guidelines for software that uses the &lt;span style="font-weight: bold;"&gt;Swing&lt;/span&gt; classes together with the Java look and feel.&lt;br /&gt;&lt;br /&gt;This revised and expanded edition contains a collection of toolbar graphics, lists of terms localized for European and Asian languages, and an appendix on look and feel switching. New and revised guidelines are provided throughout, and new sections discuss smooth interaction, the use of badges in button graphics, and revised standards for window titles.&lt;br /&gt;&lt;br /&gt;Although an application's human interface designer and software developer might well be the same person, the two jobs involve different tasks and require different skills and tools. Primarily, &lt;span style="font-weight: bold;"&gt;this book addresses&lt;/span&gt; the designer who chooses the interface elements, lays them out in a set of components, and designs the user interaction model for an application. (Unless specified otherwise, this book uses "application" to refer to both applets and applications.) This book should also prove useful for developers, technical writers, graphic artists, production and marketing specialists, and testers who participate in the creation of Java applications and applets.&lt;br /&gt;&lt;br /&gt;The guidelines provided in this book are appropriate for GUI applications and applets that run on personal computers and network computers. They do not address the needs of software that runs on consumer electronic devices.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;This book does not provide&lt;/span&gt; detailed discussions of human interface design principles or the design process, nor does it present much general information about usability studies.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://java.sun.com/products/jlf/ed2/book/index.html" target="_blank"&gt;View Java Look and Feel Design Guidelines, Second Edition&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112618523824176908?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112618523824176908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112618523824176908' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112618523824176908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112618523824176908'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/java-look-and-feel-design-guidelines.html' title='Java Look and Feel Design Guidelines, Second Edition'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112607690707311945</id><published>2005-09-07T15:08:00.000-07:00</published><updated>2005-09-08T06:06:16.336-07:00</updated><title type='text'>Using Samba</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="ftp://ftp.ora.com/pub/graphics/book_covers/hi-res/1565924495.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 180px;" src="ftp://ftp.ora.com/pub/graphics/book_covers/hi-res/1565924495.jpg" alt="" border="0" /&gt;&lt;/a&gt;Author(s) : Robert Eckstein, David Collier-Brown and Peter Kelly&lt;br /&gt;Publication date : Nov 1999&lt;br /&gt;Publisher : &lt;a href="http://www.oreilly.com/"&gt;O'Reilly &amp;amp; Associates&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are a typical system administrator, then you know what it means to be swamped with work. Your daily routine is filled with endless hardware incompatibility issues, system outages, data backup problems, and a steady stream of angry users. So adding another program to the mix of tools that you have to maintain may sound a bit perplexing. However, if you're determined to reduce the complexity of your work environment, as well as the workload of keeping it running smoothly, Samba may be the tool you've been waiting for.&lt;br /&gt;&lt;br /&gt;If you know you're facing a problem with your network and you're sure there is a better way, you are encouraged to start reading this book. Or, if you've heard about Samba and you want to see what it can do for you, this is also the place to start. You will start to understand Samba and its potential. Before long, you can provide Unix services to all your Windows machines -- all without spending tons of extra time or money.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oreilly.com/catalog/samba/chapter/book/index.html"&gt;View Using Samba&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112607690707311945?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112607690707311945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112607690707311945' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112607690707311945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112607690707311945'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/using-samba.html' title='Using Samba'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112592298506678246</id><published>2005-09-05T05:18:00.000-07:00</published><updated>2005-09-05T05:31:04.800-07:00</updated><title type='text'>Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msdn.microsoft.com/VBRun/Art/61587Xf.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 180px;" src="http://msdn.microsoft.com/VBRun/Art/61587Xf.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Author(s) : Ed Robinson, Robert Ian Oliver, Michael Bond, Ian Oliver&lt;br /&gt;Publication Date : Dec 2001&lt;br /&gt;Publisher : Microsoft Press&lt;br /&gt;&lt;br /&gt;Those who're familiar with Visual Basic but aren't familiar with Visual Basic .NET may be wondering why there would be a book about upgrading. "How different can Visual Basic .NET be?", those people might ask. The fact is, Visual Basic .NET is not merely Visual Basic 6 with a few new features added on. Instead, Visual Basic has been thoroughly redesigned and restructured. The language has been modernized, with new, richer object models for data, forms, transactions, and almost everything else. The file formats have also changed.&lt;br /&gt;&lt;br /&gt;Unfortunately, these changes mean that Visual Basic .NET is not entirely backward compatible with Visual Basic 6. Projects from previous versions need to be upgraded before they will compile and run in Visual Basic .NET. The Upgrade Wizard handles much of this work, but most real-world projects will require additional modifications before they can be run. Some people consider moving applications from Visual Basic 6 to .NET to be a migration rather than an upgrade.&lt;br /&gt;&lt;br /&gt;This is where this book come to address. It is is a complete technical guide to upgrading Microsoft Visual Basic 6 applications to Microsoft Visual Basic .NET, covering all aspects of upgrading from APIs to ZOrders. This book includes chapters on fixing upgrade issues with forms, language, data access and COM+ Services. It also shows how to add value to upgraded applications with XML Web Services, ADO.NET and .NET remoting. It shows global architectural advise, and includes a reference of function and object model changes from Visual Basic 6. The text is came with hundreds of before-and-after code samples.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/vbrun/staythepath/additionalresources/upgradingvb6/"&gt;View Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112592298506678246?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112592298506678246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112592298506678246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112592298506678246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112592298506678246'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/upgrading-microsoft-visual-basic-60-to.html' title='Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112581540215306346</id><published>2005-09-04T14:35:00.000-07:00</published><updated>2005-09-03T23:30:02.160-07:00</updated><title type='text'>Natural Language Processing in Prolog</title><content type='html'>Author(s) : Gerald Gazdar and Chris Mellish&lt;br /&gt;Publication Date : 1996&lt;br /&gt;&lt;br /&gt;The major focus of this book, as of the field to which it provides an introduction, is on the processing of the orthographic forms of natural language utterances and text. No attempt is made to provide serious coverage of issues in speech production and recognition. Most of the book deals with the parsing and understanding of natural language, much less on the production of it. This bias reflects the present shape of the field, and of the state of knowledge. Although there is no chapter devoted to production (= language generation) as such, some discussion of it is interleaved with that on parsing and understanding.&lt;br /&gt;&lt;br /&gt;The book is formally oriented and technical in character, and organized, for the most part, around formal techniques. The perspective adopted is that of computer science, not cognitive science. This book has no claims to make about the way the human mind processes natural language. It concentrate on areas that are beginning to be well understood, and for which standard techniques (such as chart parsing) have begun to emerge. An inevitable consequence of this emphasis is that this book spends a good deal more time on syntactic processing than on semantic or pragmatic processing. Another consequence is that discussion of developments at the leading edge of NLP research, on such topics as parallel parsing algorithms, the new-style categorial grammars, connectionist approaches, or the emerging implementations of situation semantics and discourse representation theory, are excluded altogether or relegated to the further reading sections.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.informatics.sussex.ac.uk/research/nlp/gazdar/nlp-in-prolog/"&gt;View Natural Language Processing in Prolog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112581540215306346?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112581540215306346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112581540215306346' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112581540215306346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112581540215306346'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/09/natural-language-processing-in-prolog.html' title='Natural Language Processing in Prolog'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112549196198899543</id><published>2005-08-31T20:45:00.000-07:00</published><updated>2005-09-05T05:31:27.360-07:00</updated><title type='text'>Processing XML with Java</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cafeconleche.org/images/xmljavalargecover.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 180px;" src="http://www.cafeconleche.org/images/xmljavalargecover.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span class="postbody"&gt;Author(s): &lt;a href="http://www.elharo.com/" target="_blank"&gt;Elliotte Rusty Harold&lt;/a&gt;&lt;br /&gt;Publication date: April 2003&lt;br /&gt;ISBN: 0201771861&lt;br /&gt;Paperback: 1120 pages&lt;br /&gt;Publisher: &lt;a href="http://www.aw.com/" target="_blank"&gt;Addison-Wesley Professional&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; Back in 2001, XML is something truly new that has not been seen before in the world of computing. There have been precursors to it, and there are always fanatics who insist on seeing XML through database (or object, or functional, or S-expression) colored glasses. But XML is none of these things. It is something genuinely unique and new in the world of computing; and it can only be understood when you're willing to accept it on its own terms, rather than forcing it into yesterday's pigeon holes.&lt;br /&gt;&lt;br /&gt;There are a lot of tools, APIs, and applications in the world that try to pretend XML is something more familiar to programmers; that it's just a funny kind of database, or just like an object, or just like remote procedure calls. These APIs are occasionally useful in very restricted and predictable environments. However, they are not suitable for processing XML in its most general format. They work well in their limited domains, but they fail when presented with XML that steps outside the artificial boundaries they've defined. XML was designed to be extensible, but it's a sad fact that many of the tools designed for XML aren't nearly as extensible as XML itself.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Processing XML with Java&lt;/span&gt; is going to show you how to handle XML in its full generality. It pulls no punches. It does not pretend that XML is anything except XML, and it shows you how to design your programs so that they handle real XML in all its messiness: valid and invalid, mixed and unmixed, typed and untyped, and both all and none of these at the same time. To that end, this book focuses on those APIs that don't try to hide the XML. In particular, there are three major Java APIs that correctly model XML, as opposed to modeling a particular class of XML documents or some narrow subset of XML. These are:&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;SAX&lt;/span&gt;, the Simple API for XML&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;DOM&lt;/span&gt;, the Document Object Model&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;JDOM&lt;/span&gt;, a Java native API&lt;br /&gt;&lt;br /&gt;These APIs are the core of this book. In addition I cover a number of preliminaries and supplements to the basic APIs including:&lt;br /&gt;&lt;br /&gt;- XML syntax&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;DTD&lt;/span&gt;s, schemas, and validity&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;XPath&lt;/span&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;XSLT&lt;/span&gt; and the &lt;span style="font-weight: bold;"&gt;TrAX API&lt;/span&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;JAXP&lt;/span&gt;, a combination of SAX, DOM, and TrAX with a few factory classes&lt;br /&gt;&lt;br /&gt;And, since we're going to need a few examples of XML applications to demonstrate the APIs with, this book also covers &lt;span style="font-weight: bold;"&gt;XML-RPC&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;SOAP&lt;/span&gt;, and &lt;span style="font-weight: bold;"&gt;RSS &lt;/span&gt;in some detail. However, the techniques this book teaches are hardly limited to just those three applications.&lt;br /&gt;&lt;br /&gt;This book is meant for Java programmers who need to do anything with XML. It teaches the fundamentals and advanced topics, leaving nothing out. It is a comprehensive course in processing XML with Java that takes developers from little knowledge of XML to designing sophisticated XML applications and parsing complicated documents. The examples cover a wide range of possible uses including file formats, data exchange, document transformation, database integration, and more.&lt;br /&gt;&lt;br /&gt;This is not an introductory book with respect to either Java or XML. This book assumes you have substantial prior experience with Java and preferably some experience with XML.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;a href="http://www.cafeconleche.org/books/xmljava/" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;View Processing XML with Java&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112549196198899543?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112549196198899543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112549196198899543' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112549196198899543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112549196198899543'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/processing-xml-with-java.html' title='Processing XML with Java'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112540646482705134</id><published>2005-08-30T09:00:00.000-07:00</published><updated>2005-08-30T05:54:24.833-07:00</updated><title type='text'>Iptables Tutorial 1.2.0 - Linux Firewall Configuration</title><content type='html'>&lt;span class="postbody"&gt; Author(s) : &lt;a href="http://www.linuxtopia.org/Biographies/Andreasson.html" target="_blank"&gt;Oskar Andreasson&lt;/a&gt;&lt;br /&gt;Publication Date : 2005&lt;br /&gt;Free License : &lt;a href="http://www.gnu.org/copyleft/fdl.html" target="_blank"&gt;GNU Free Documentation License, Version 1.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; The purpose of this book is to first provide the reader with a deep understanding of TCP/IP layers, protocols and packet formats and subsequently provide a step-by-step outline of iptables and Netfilter configuration to implement a secure Linux environment. The book also covers topics such as Network Address Translation (NAT) and both stateful and stateless packet filtering including a number of example scripts to jump-start the firewall configuration process.&lt;br /&gt;&lt;br /&gt;On completion of this book the reader will have a clear understanding of network protocols, packet formats, firewall configuration, packet filtering concepts and practical experience using the iptables and Netfilter frameworks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Intended Audience:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This book is intended for experienced and new Linux administrators alike, with some previous knowledge about Linux/Unix, shell scripting, as well as how to compile a kernel, and some simple knowledge about the kernel internals. It's also a recommended reading for anyone just looking to get a better understanding of network protocols and Linux firewalls.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;&lt;a href="http://iptables-tutorial.frozentux.net/chunkyhtml/index.html" target="_blank"&gt;View Iptables Tutorial 1.2.0 - Linux Firewall Configuration&lt;/a&gt;&lt;/span&gt; | &lt;a href="http://www.linuxtopia.org/Linux_Firewall_iptables/index.html" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;Mirror at linuxtopia.org&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112540646482705134?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112540646482705134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112540646482705134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112540646482705134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112540646482705134'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/iptables-tutorial-120-linux-firewall.html' title='Iptables Tutorial 1.2.0 - Linux Firewall Configuration'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112532205651626443</id><published>2005-08-29T21:20:00.000-07:00</published><updated>2005-08-29T06:27:36.523-07:00</updated><title type='text'>J2ME &amp; Gaming</title><content type='html'>&lt;span class="postbody"&gt; Author(s) : &lt;a href="http://www.jasonlam604.com/" target="_blank"&gt;Jason Lam&lt;/a&gt;&lt;br /&gt;Free License : &lt;a href="http://www.gnu.org/copyleft/gpl.html" target="_blank"&gt;GNU General Public License&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; This book is about programming with J2ME on wireless devices with focus on developing games. It is assumed you have some knowledge and programming experience with J2ME and J2SE. The book does not go into detail on topics like how to make high level GUI menu but does demonstrate what a game menu might look like. Nor will it explain in detail how to use the Record Management System (RMS), but will go over topics that use RMS such as high score and game settings. As well a knowledge and experience with threading will be an asset before proceeding with game development. However, the book will go over in detail the new game classes that are now include in the MIDP 2.0.&lt;br /&gt;&lt;br /&gt;The book also serves as quick reference for Java programmers who are interested in game mobile game development. The intent of this book is to provide good introduction for experience game developers who developed games in other languages and platforms and now are interested in using J2ME to develop games.&lt;br /&gt;&lt;br /&gt;The first section (Chapter 1 to Chapter 5) will briefly introduce to you:&lt;br /&gt;- What the mobile gaming industry is about&lt;br /&gt;- What tools are available for you to get started in developing your own mobile game&lt;br /&gt;- Constraints you will face in developing mobile games&lt;br /&gt;- Game Design and Development Process considerations&lt;br /&gt;&lt;br /&gt;Afterwards the remaining chapters will walk you through a basic game tutorial, albeit the game itself isn?t ground breaking, it does serve the purpose of introducing what makes up a game and more specifically a mobile game using J2ME. As well aside from the game itself it goes through several other important areas of mobile development such as the interface design of a game menu.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;a href="http://www.jasonlam604.com/books.php" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;View J2ME &amp;amp; Gaming&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112532205651626443?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112532205651626443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112532205651626443' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112532205651626443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112532205651626443'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/j2me-gaming.html' title='J2ME &amp; Gaming'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112519204649748732</id><published>2005-08-28T09:27:00.000-07:00</published><updated>2005-08-27T18:20:46.500-07:00</updated><title type='text'>The Secret Guide to Computers, 29th Edition</title><content type='html'>&lt;span class="postbody"&gt; Author(s) : &lt;a href="http://www.secretfun.com/" target="_blank"&gt;Russ Walter&lt;/a&gt; &lt;br /&gt;Publication date : 2004&lt;br /&gt;Pages : 607 pages&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;Russ Walter has published this book since its first edition in 1972. It consisted of only 17 pages and focused on HP-2000 computer. Since then this book has evolved into its 29th edition and praised by The Wall Street Journal, CBS News, PC World, PC Magazine, Infoworld, The New York Times, USA Today and computer experts worldwide as the best book ever written to unlock all the secrets on computer.&lt;br /&gt;&lt;br /&gt;Unlike a "Dummies" book (which is written for dummies and keeps them dumb) and a "standard textbook" (which is shoved at overworked college students and makes them snore louder), this book throws you into the action fast, makes you competent, and then makes you wise. It explains how to buy a computer, then how to use it (covering all popular operating systems and application programs), then how to reprogram it to change its soul, then how to launch your career.&lt;br /&gt;&lt;br /&gt;Explanations are short and to the point. It's great for those among us who haven't the time or patience to read through a lengthy or inscrutable printed or online manual. By far, this is one of the best values and a very effective way to spend a few bucks to expand your general computer savvy and get most of your common computer-related questions answered.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;a href="http://www.secretguide.net/read/index.php" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;View The Secret Guide to Computers, 28th Edition&lt;/span&gt;&lt;/a&gt; |  &lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.angelfire.com/nh/secret/29.html" target="_blank"&gt;View the 10 first chapters of the 29th edition&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112519204649748732?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112519204649748732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112519204649748732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112519204649748732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112519204649748732'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/secret-guide-to-computers-29th-edition.html' title='The Secret Guide to Computers, 29th Edition'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112512556215310203</id><published>2005-08-26T14:55:00.000-07:00</published><updated>2005-08-26T23:52:42.156-07:00</updated><title type='text'>Thinking in Patterns with Java</title><content type='html'>&lt;span class="postbody"&gt; Author(s): &lt;a href="http://www.bruceeckel.com/" target="_blank"&gt;Bruce Eckel&lt;/a&gt;&lt;br /&gt;Publication Date: 2001&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Thinking in Patterns with Java&lt;/span&gt; originally started as a chapter on design patterns in the other Bruce Eckel's books -- &lt;span style="font-style: italic;"&gt;Thinking in C++&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;Thinking in Java&lt;/span&gt;. That's why this book is not an introductory book. The readers are assumed to have worked their way through &lt;span style="font-style: italic;"&gt;Thinking in Java&lt;/span&gt; or an equivalent text before coming to this book, therefore have more than just a grasp of the syntax of Java. The readers should have a good understanding of objects and what they?re about, including &lt;span style="font-style: italic;"&gt;polymorphism&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;On the other hand, by going through this book the readers are going to learn a lot about object-oriented programming by seeing objects used in many different situations. If the readers' knowledge of objects is rudimentary, it will get much stronger in the process of understanding the designs in this book.&lt;br /&gt;&lt;br /&gt; &lt;a href="http://www.mindview.net/Books/TIPatterns/" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;View Thinking in Patterns with Java&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112512556215310203?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112512556215310203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112512556215310203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112512556215310203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112512556215310203'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/thinking-in-patterns-with-java.html' title='Thinking in Patterns with Java'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112504015093857263</id><published>2005-08-25T15:15:00.000-07:00</published><updated>2005-08-26T23:53:51.686-07:00</updated><title type='text'>Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET</title><content type='html'>&lt;p&gt;Author(s) : Ed Robinson, Robert Ian Oliver, Michael Bond, Ian Oliver&lt;br /&gt;Publication Date : December 2001 Publisher : &lt;a href="http://www.microsoft.com/learning/Books/" target="_blank"&gt;Microsoft Press&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Those who're familiar with Visual Basic but aren't familiar with Visual Basic .NET may be wondering why there would be a book about upgrading. "How different can Visual Basic .NET be?", those people might ask. The fact is, Visual Basic .NET is not merely Visual Basic 6 with a few new features added on. Instead, Visual Basic has been thoroughly redesigned and restructured. The language has been modernized, with new, richer object models for data, forms, transactions, and almost everything else. The file formats have also changed. &lt;/p&gt;&lt;p&gt;Unfortunately, these changes mean that Visual Basic .NET is not entirely backward compatible with Visual Basic 6. Projects from previous versions need to be upgraded before they will compile and run in Visual Basic .NET. The Upgrade Wizard handles much of this work, but most real-world projects will require additional modifications before they can be run. Some people consider moving applications from Visual Basic 6 to .NET to be a migration rather than an upgrade. &lt;/p&gt;&lt;p&gt;This is where this book come to address. It is is a complete technical guide to upgrading Microsoft Visual Basic 6 applications to Microsoft Visual Basic .NET, covering all aspects of upgrading from APIs to ZOrders. This book includes chapters on fixing upgrade issues with forms, language, data access and COM+ Services. It also shows how to add value to upgraded applications with XML Web Services, ADO.NET and .NET remoting. It shows global architectural advise, and includes a reference of function and object model changes from Visual Basic 6. The text is came with hundreds of before-and-after code samples. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Intended Audience:&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;All in all, this book is an essential reference for Visual Basic 6 programmers who are considering moving up to Visual Basic .NET. &lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/vbrun/staythepath/additionalresources/upgradingvb6/" target="_blank"&gt;View Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112504015093857263?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112504015093857263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112504015093857263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112504015093857263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112504015093857263'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/upgrading-microsoft-visual-basic-60-to.html' title='Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112489591536638492</id><published>2005-08-24T08:03:00.000-07:00</published><updated>2005-08-24T08:05:15.373-07:00</updated><title type='text'>Linux Firewall Configuration: Packet Filtering and Netfilter/iptables</title><content type='html'>&lt;span class="postbody"&gt; Author(s) : &lt;a href="http://www.linuxtopia.org/Biographies/Andreasson.html" target="_blank"&gt;Oskar Andreasson&lt;/a&gt;&lt;br /&gt;Publication Date : 2005&lt;br /&gt;Free License : &lt;a href="http://www.gnu.org/copyleft/fdl.html" target="_blank"&gt;GNU Free Documentation License, Version 1.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt; The purpose of this book is to first provide the reader with a deep understanding of TCP/IP layers, protocols and packet formats and subsequently provide a step-by-step outline of iptables and Netfilter configuration to implement a secure Linux environment. The book also covers topics such as Network Address Translation (NAT) and both stateful and stateless packet filtering including a number of example scripts to jump-start the firewall configuration process.&lt;br /&gt;&lt;br /&gt;On completion of this book the reader will have a clear understanding of network protocols, packet formats, firewall configuration, packet filtering concepts and practical experience using the iptables and Netfilter frameworks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Intended Audience:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This book is intended for experienced and new Linux administrators alike, with some previous knowledge about Linux/Unix, shell scripting, as well as how to compile a kernel, and some simple knowledge about the kernel internals. It's also a recommended reading for anyone just looking to get a better understanding of network protocols and Linux firewalls.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.linuxtopia.org/Linux_Firewall_iptables/index.html" target="_blank"&gt;View Linux Firewall Configuration: Packet Filtering and Netfilter/iptables&lt;/a&gt;&lt;/span&gt;&lt;a href="http://iptables-tutorial.frozentux.net/chunkyhtml/index.html" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112489591536638492?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112489591536638492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112489591536638492' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112489591536638492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112489591536638492'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/linux-firewall-configuration-packet.html' title='Linux Firewall Configuration: Packet Filtering and Netfilter/iptables'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112471483388743679</id><published>2005-08-22T05:46:00.000-07:00</published><updated>2005-08-22T05:47:13.890-07:00</updated><title type='text'>Java Look and Feel Design Guidelines, 2nd Edition</title><content type='html'>&lt;span class="postbody"&gt; Author(s) : Java Look &amp; Feel Group, Sun Microsystems, Inc.&lt;br /&gt;ISBN : 0-201-72588-6&lt;br /&gt;Publication Date : Sep 2001&lt;br /&gt;Publisher: &lt;a href="http://www.aw.com/" target="_blank"&gt;Addison Wesley Professional&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Book excerpts:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Java Look and Feel Design Guidelines, Second Edition&lt;/span&gt;, provides essential information for anyone involved in creating cross-platform GUI (graphical user interface) applications and applets in the Java programming language. In particular, this book offers design guidelines for software that uses the &lt;span style="font-weight: bold;"&gt;Swing&lt;/span&gt; classes together with the Java look and feel. &lt;br /&gt;&lt;br /&gt;This revised and expanded edition contains a collection of toolbar graphics, lists of terms localized for European and Asian languages, and an appendix on look and feel switching. New and revised guidelines are provided throughout, and new sections discuss smooth interaction, the use of badges in button graphics, and revised standards for window titles.&lt;br /&gt;&lt;br /&gt;Although an application's human interface designer and software developer might well be the same person, the two jobs involve different tasks and require different skills and tools. Primarily, &lt;span style="font-weight: bold;"&gt;this book addresses&lt;/span&gt; the designer who chooses the interface elements, lays them out in a set of components, and designs the user interaction model for an application. (Unless specified otherwise, this book uses "application" to refer to both applets and applications.) This book should also prove useful for developers, technical writers, graphic artists, production and marketing specialists, and testers who participate in the creation of Java applications and applets.&lt;br /&gt;&lt;br /&gt;The guidelines provided in this book are appropriate for GUI applications and applets that run on personal computers and network computers. They do not address the needs of software that runs on consumer electronic devices.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;This book does not provide&lt;/span&gt; detailed discussions of human interface design principles or the design process, nor does it present much general information about usability studies.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://java.sun.com/products/jlf/ed2/book/index.html" target="_blank"&gt;ViewJava Look and Feel Design Guidelines, Second Edition&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112471483388743679?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112471483388743679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112471483388743679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112471483388743679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112471483388743679'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/java-look-and-feel-design-guidelines.html' title='Java Look and Feel Design Guidelines, 2nd Edition'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112461146715866252</id><published>2005-08-21T01:03:00.000-07:00</published><updated>2005-08-21T01:10:08.163-07:00</updated><title type='text'>Linux Security for Beginners</title><content type='html'>&lt;span class="postbody"&gt; Author(s) : &lt;a href="http://www.linuxtopia.org/" target="_blank"&gt;Neil A. Smyth&lt;/a&gt;&lt;br /&gt;Publication Date : 2005&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;Book excerpts :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is a saying in the security world that the only truly safe computer system is one that is disconnected from the network, switched off and buried six feet under ground. The sentiment may be somewhat true but it is hardly a practical solution to the problems we face today in protecting servers and desktops from outside intrusion.&lt;br /&gt;&lt;br /&gt;There are more computer systems connected to the internet either directly or via local area networks than at any time in the history of technology and the numbers are growing at a rapid rate. It seems that not a month goes by without another story in the news about the internal network of a major corporation being compromised by an intruder.&lt;br /&gt;&lt;br /&gt;Fortunately all is not lost and we do not have to pull the network cables out of the back of our computer systems. With careful planning and system configuration it is quite possible to create a secure environment that will cause the hacker to move on to the next, easier target without rendering the entire system useless.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why Linux ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This book is designed to provide an overview of the steps needed to implement a secure environment on a Linux system and outlines some of the threats and how these weaknesses are exploited by what have come to be commonly called 'hackers'.&lt;br /&gt;&lt;br /&gt;Linux users have some inherent advantages over their fellow Windows users when it comes to security. Linux is both more secure and less common than Windows based systems with the consequence that attacks on Linux systems occur less frequently than on Windows systems. Having said that it would be foolish to be complacent about securing any system regardless of whether it runs Windows, Linux or any other operating system.&lt;br /&gt;&lt;br /&gt;The purpose of this book is to provide a step by step approach to securing a Linux system from outside attack. It is designed to be used and understood by both new and experienced Linux users.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxtopia.org/LinuxSecurity/index.html" target="_blank"&gt;View Linux Security for Beginner&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112461146715866252?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112461146715866252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112461146715866252' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112461146715866252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112461146715866252'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/linux-security-for-beginners.html' title='Linux Security for Beginners'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15615285.post-112455389702720485</id><published>2005-08-20T09:01:00.000-07:00</published><updated>2005-08-20T09:04:57.030-07:00</updated><title type='text'>Welcome</title><content type='html'>Welcome to this free online ebook blog&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15615285-112455389702720485?l=freeonlinebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freeonlinebook.blogspot.com/feeds/112455389702720485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15615285&amp;postID=112455389702720485' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112455389702720485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15615285/posts/default/112455389702720485'/><link rel='alternate' type='text/html' href='http://freeonlinebook.blogspot.com/2005/08/welcome.html' title='Welcome'/><author><name>EddieZone</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry></feed>
