Showing posts with label Applications. Show all posts
Showing posts with label Applications. Show all posts
Thursday, January 15, 2009
Petascale Computing: Algorithms and Applications
Product Description
Although the highly anticipated petascale computers of the near future will perform at an order of magnitude faster than today’s quickest supercomputer, the scaling up of algorithms and applications for this class of computers remains a tough challenge. From scalable algorithm design for massive concurrency toperformance analyses and scientific visualization, Petascale Computing: Algorithms and Applications captures the state of the art in high-performance computing algorithms and applications. Featuring contributions from the world’s leading experts in computational science, this edited collection explores the use of petascale computers for solving the most difficult scientific and engineering problems of the current century.
Covering a wide range of important topics, the book illustrates how petascale computing can be applied to space and Earth science missions, biological systems, weather prediction, climate science, disasters, black holes, and gamma ray bursts. It details the simulation of multiphysics, cosmological evolution, molecular dynamics, and biomolecules. The book also discusses computational aspects that include the Uintah framework, Enzo code, multithreaded algorithms, petaflops, performance analysis tools, multilevel finite element solvers, finite element code development, Charm++, and the Cactus framework.
Supplying petascale tools, programming methodologies, and an eight-page color insert, this volume addresses the challenging problems of developing application codes that can take advantage of the architectural features of the new petascale systems in advance of their first deployment.
Product Details
* Amazon Sales Rank: #484003 in Books
* Published on: 2007-12-22
* Original language: English
* Number of items: 1
* Binding: Hardcover
* 616 pages
Editorial Reviews
Review
This is an exciting period for HPC and a period which promises unprecedented discoveries ‘at scale’, which can provide tangible benefits for both science and society. This book provides a glimpse into the challenging work of petascale’s first wave of application and algorithm pioneers, and as such, provides an important context for both the present and the future.
—Francine Berman, Director, San Diego Supercomputer Center, La Jolla, California, USA
This book provides a quick introduction on how the next generation of supercomputers will be used and a look into the future of large-scale scientific computing. The authors present many of the issues and challenges that face computational scientists in the effective use of the fastest computers.
—Jack Dongarra, University of Tennessee, Knoxville, USA
The collection of articles in this book provides an excellent introduction to the state of the art in high-performance computing. Written by some of the best practitioners in the field and focused on real applications, it clearly illustrates the complex interplay between application characteristics, programming languages and libraries, and machine characteristics. Any person involved in the development of high-performance computing software will benefit from reading this timely book.
—Marc Snir, University of Illinois, Urbana-Champaign, USA
A milestone book on petascale computing.
—Guojie Li, Chinese Academy of Sciences, Beijing
There is a need for this book. Petascale systems are arriving in 2008 or so, and there will be a strong demand to demonstrate that these systems are useful. David Bader has collected an impressive list of topics and contributors. The content will be very relevant to the pursuit of effective petascale system use.
—Michael A. Heroux, Sandia National Laboratories, Albuquerque, New Mexico, USA
A timely textbook for Japan’s next-generation supercomputer users in nanophysics, bioscience, and technology.
—Yoshio Oyanagi, Kogakuin University, Japan
…this collection represents an academic milestone in the high-performance computing industry…
—Supercomputingonline.com
About the Author
Georgia Institute of Technology, Atlanta, USA
Labels:
Applications,
David A. Bader
Tuesday, December 23, 2008
Building Spring 2 Enterprise Applications
Product Description
Spring has made a remarkable rise in popularity since its conception in 2002. Many users have found the lightweight, open source Spring Framework 2.x ideal for building their applications in Java EE environments. Written by Interface21, Building Spring 2 Enterprise Applications will take developers through the following:
* Covers the first steps of using Spring while discussing the relevant technologies that Spring can be integrated with, what to be aware of, and how working with Spring makes them easier to use
* Focuses on the most useful features of Spring, including persistence and transaction management as well as the complete Spring web tools portfolio
* Introduces three-tier application design and how to test these designs
What you’ll learn
* Get a gentle introduction to the Spring Framework 2.x and the application context.
* Access and persist your data with Spring and its modules for JDBC, Hibernate, iBATIS, JDO, OpenJPA, and others.
* Use Spring for business logic and transaction management and support.
* Work with Spring’s web-tier solutions including Spring MVC web framework, web forms, web flow, as well as integration with other web solutions.
* See how Aspect-Oriented Programming (AOP) is important and what role it plays in Spring and your three-tier enterprise application.
* Test and deploy Spring.
Who is this book for?
Ideal for those new to J2EE/Java EE, this book provides a broad insight into Spring’s enterprise Java-based technologies, while showing how to use Spring correctly in applications lowers the enterprise Java learning curve without going into too much detail.
Product Details
* Amazon Sales Rank: #459548 in Books
* Published on: 2007-08-27
* Original language: English
* Number of items: 1
* Binding: Paperback
* 335 pages
Editorial Reviews
About the Author
Interface21 is a privately held international company made up of consultants who build, use, and train for the most popular application framework in the world. Springframework.com is operated by Interface21 Limited, a privately owned company. The developers who brought you the Spring framework also provide training, consulting, and support. Interface21 also has partnerships in Europe and North America, partnering with companies that value a high quality of service and have experience with Spring, as well as partnerships with developers who deliver .NET services. Interface21 wants to be your first partner for enterprise development.
Seth Ladd is a software engineer and professional Spring Framework
trainer and mentor specializing in object-oriented and testable web applications.
He started his own company building websites at age 17, but now
enjoys having a real job. Currently working for Camber Corporation, Seth
has built and deployed systems for NEC, Rochester Institute of Technology,
Brivo Systems, and National Information Consortium. He has
architected and developed enterprise applications in Java and C for both
the server and remotely connected embedded devices. He enjoys speaking and teaching, and
is a frequent presenter at local Java user groups and at corporate developer conferences. Seth
is very thankful for living and working in Kailua, Hawaii, with his wife.
Bram Smeets is a Java architect with over 8 years’ experience in developing enterprise Java applications. Currently, Bram is technical director at JTeam (www.jteam.nl), a Java software development company based in the Netherlands and senior consultant at SpringSource (www.springsource.com). He is a regular speaker at technology–focused conferences like The Ajax Experience and SpringOne. Using GWT, Bram has delivered several successful RIA projects at JTeam. He also delivered Ajax and GWT trainings at several companies.
Customer Reviews
Where's the Beef?2
I expected much more from Interface21 (now SpringSource), the developers of Spring. There is a good discussion on architecture and separation of concerns via dependency injection. There is also a good introduction to Aspect Oriented Programming (AOP). Too much space is dedicated to Spring MVC which is probably the weakest and least popular part of the Spring framework.
Integration with ORMs like Hibernate and iBatis is mentioned in passing, but there are no concrete examples. There is very little in the way of explaining integration with other web tier frameworks such as Struts, WebWork, Tapestry, etc. Given that Spring is supposedly lightweight and not intrusive,integration with other frameworks should be covered in depth. No mention of common issues like trying to inject a Spring bean into a Servlet.
a4
The authors of Building Spring 2 Enterprise Applications presented from Java developer's perspective how would web software required to persist
data be realized in model-view-controller pattern using framework. For those who were amazed by the popularity of Spring but no chance in
exploring till now, this book might just be the practical guide with coherent topics leaving advance counterparts by further references.
Rather than essential, framework helped solve problem in proved way so purposes of using Spring were illustrated by means of comparison. After
all, software was about integration. With inversion of control pattern, dependent deployment used to be static or via looking up mechanisms like
naming service was demonstrated to be injected at run time by configuration. Aspect oriented programming was then described to overcome the
limitations of either composition or inheritance in flexibly adding functionality to existing classes anywhere. Such cross-cutting concerns were
widely applied to areas like logging, debugging, and resource pooling. Besides, JDBC was commented to be so low level that its use introduced
management issues like exception, resource, and transaction avoidable by abstractions. While keeping batch executions for performance, we were
allowed to be more object-oriented and declaring transaction in interfacing with relational database. By mastering these concepts, one would
proceed to architect web in MVC. Not only the view could be chosen amongst Velocity, Free Marker, XSLT, PDF, Excel, and Jasper Reports other
than conventional JSP, but also the logic could be tested independent of the container.
The latest version of Spring was 2.5 while the book covered 2.0 which was 2 years ago. Its source code could neither be compiled nor executed
due to separately downloadable missing libraries, classes left as exercises, and configuration files. A sample application throughout chapters of the
book that could be run out of the box was important especially for beginners
Excellently Written5
This book was exactly what I was looking for - short (300+ pages), covers several areas in both a concise and easily understandable manner. What I was looking for was a more in-depth explanation of configuring the applicationContext.xml, which I felt the authors covered well. The bonus was an excellent introduction to Spring AOP. I didn't really buy the book for that purpose, but the AOP introduction gave me enough footing to feel like I can begin introducing its concepts into my projects.
Labels:
Applications,
Interface21
Saturday, May 17, 2008
Word Hacks: Tips & Tools for Taming Your Text (Hacks) by Andrew Savikas
Product Description
As one of the applications in Microsoft Office, Word is the dominant word-processing program for both Windows and Mac users. Millions of people around the globe use it. But many, if not most, of them barely skim the surface of what is possible with Microsoft Word. Seduced by the application's supposed simplicity, they settle for just what's obvious--even if it doesn't satisfy their wants and needs. They may curse the wretched Bullets and Numbering buttons multiple times a day or take hours to change the font size of every heading in a lengthy report, yet they're reluctant to dig deeper to take advantage of Word's immense capabilities and limitless customization tools. Let Word Hacks be your shovel. Let it carve your way into Word and make this most popular and powerful application do precisely what you want it to do. Filled with insider tips, tools, tricks, and hacks, this book will turn you into the power user you always wanted to be. Far beyond a tutorial, Word Hacks assumes you have a solid working knowledge of the application and focuses on showing you exactly how to accomplish your pressing tasks, address your frequent annoyances, and solve even your most complex problems. Author Andrew Savikas examines Word's advanced (and often hidden) features and delivers clever, time-saving hacks on taming document bloat, customization, complex search and replace, Tables of Contents and indexes, importing and exporting files, tables and comments, and even using Google as a dictionary! With him as your guide, you'll soon be understanding--and hacking--Word in ways you never thought possible. Covering Word 2000, 2002 and Word 2003, Word Hacks exposes the inner workings of Word and releases your inner hacker; with it, you will be equipped to take advantage of the application s staggering array of advanced features that were once found only in page layout programs and graphics software and turning Word into your personal productivity powerhouse.
Product Details
Amazon Sales Rank: #166195 in Books
Published on: 2004-10
Format: Illustrated
Number of items: 1
Binding: Paperback
304 pages
Editorial Reviews
About the Author
Andrew Savikas works in the O'Reilly Tools Group, where he helps the Production department turn manuscripts into O'Reilly books. He developed and maintains the custom Word template and VBA macros used by all the O'Reilly authors who don't insist on writing in POD. Except for the ones who insist on writing in XML. Or Troff. Andrew also works with FrameMaker, FrameScript, InDesign, DocBook XML, Perl, Python, sed, and whatever else he finds lying around the office. He has a degree in Communications from the University of Illinois at Urbana-Champaign, and lives in Boston with his wife Audrey, who loves to see her name in print.
Customer Reviews
Excellent resource for Word and COM programmers...
It seems like the Hacks series just keeps getting better and better. This time I had a chance to review the book Word Hacks by Andrew Savikas (O'Reilly). As usual, there are a number of items here that I'll be able to use right away...
Chapter list: Word Under the Hood; The Word Workspace; Formatting, Printing, and Table Hacks; Editing Power Tools; Templates and Outlines; Housekeeping; Macro Hacks; Forms and Fields; Advanced Word Hacks; Word 2003 XML Hacks; Index
For those unfamiliar with the Hacks format... It consists of 100 tips, tricks, or unique ways of doing things with the subject at hand (like Word, Excel, etc.). The hacks are normally not things that you would find intuitively obvious, or even things that you thought were just flat-out impossible to do. In Word Hacks, the author (along with a number of contributors) takes you on a trip into the inner world of Word and uncovers a multitude of tricks you've probably never seen...
Wonder how to get IE to launch Word documents in Word? That's hack # 8. Need dummy text to fill out content in a document but you don't want to just type random characters? Check out #14. How about using Word as a Windows backup utility? Yes, you can do that, and hack #81 shows you how.
The thing I like most about this book is the profusion of VBA code to be found. For non-programmers, this might be a hindrance in that a lot of the hacks involve using the VBA code they supply. I can think of a number of potential readers who would be totally lost there. But for developers who use COM to manipulate Word from other software packages, this is a treasure trove of ideas. An excellent "R&D" resource... "Rob & Duplicate"! :-)
If you're an average user of Word or a power user who doesn't want to play with code, you'll get some value here. If you're a techno-geek who wants to program everything, this is your book. Highly recommended...
Break into the world of Word macros
A better subtitle for this is "Tips for Taming It with Macros." The book begins with showing how to tweak the interface to meet your needs, one of the few hacks not requiring macros. For a long time, I never modified the interface beyond choosing the tool bars I wanted to view. I frequently used the word count feature and added that to the interface. Since then, I've learned to modify it based on my needs so I can quickly access the most often used features. Tip #1 is all about that.
Haven't ventured into macros, or at least not much? Get a crash course on how to create and run macros so you can use those included in the book and venture on your own. Savikas explains the basics at the 30-foot level while guiding the reader through the steps of creating and running a simple macro. Many of the hacks use macros.
When clicking on a link to a .doc file from within a Web site, the file opens within the browser and editing it is difficult because many of Word's tool bars are not there for your use. Hack #8 puts an end to this nuisance. In "Building a Better MRU" (most recently used), take the MRU file feature up a notch and pump it up with a form.
According to the book, most of the hacks work with Word 2000, 2002 (also known as Word XP), and 2003. It mentions some of the hacks work with the old Word 97, but the book focuses on 2000, 2002, and 2003. The last chapter, "Word 2003 XML Hacks," begins on page 319 and is the only one specific to the newest version of Word.
The book follows the Hack series model making it easy to use as a reference. All the tips offered are listed in the table of contents. If you like what you find there and want something heavily focused on macros, the book will satisfy your needs. Those looking for a manual with help for getting around Word and discovering some of its power are better off with a different book.
Anyone who is comfy with Word and likes to fiddle with something a little more advanced will get just that. Try a couple of hacks at a time to build up your Word knowledge. Soon you'll be creating your own macros. Those who are macro pros might not glean much from the book. The book's publisher's Web site includes five sample hacks . Try them out to get a feel for what the book offers. The same page has a link for downloading code examples from the book.
Concentrates on macro programming
There is a huge global base of Microsoft Word users; some subset of which should find this book useful. Savikas goes beyond common texts that either get you quickly started on MS Word, or comprehensively tell you of every option. You are presumed to be already facile. So much so that you've run into recurrent annoyances, which perhsps the book can help alleviate.
The hacks deal mostly with problems for which macro programming is needed. It's not about situations where the answer is some obscure manual sequence of steps you must do within MS Word. Nor are the large reference books on MS Word likely to be of help. They do explain macro programming, and give examples. But that consists only of a fraction of their coverage. Whereas, you have here a book focused on macros.
You don't necessarily have to already be programming macros to get something out of this book; though it would help. If a given hack addresses your situation, you can just copy vebatim the hack's solution code into a macro.
Subscribe to:
Posts (Atom)

