{"text_format":"2","workbook":"xls","n_sheets":1,"sheets":["report2"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":2,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"report2","index":0,"n_rows":48,"n_cols":5,"rows_kept":48,"cut":false,"hidden":false,"merged":[[0,2,0,3],[0,4,0,5],[1,2,1,3],[1,4,1,5],[2,2,2,3],[2,4,2,5],[3,2,3,3],[4,2,4,3],[7,2,7,3],[8,2,8,3],[9,2,9,3],[10,2,10,3],[14,2,14,3],[15,2,15,3],[19,2,19,3],[27,2,27,3],[27,4,27,5],[28,2,28,3],[28,4,28,5],[29,2,29,3],[30,2,30,3],[34,2,34,3],[35,2,35,3],[36,2,36,3],[37,2,37,3],[42,2,42,3],[43,2,43,3],[46,2,46,3]],"flags":["formulas_cached_only"]}
[null,"1.","Record Nr.",null,"UNINA9910457513803321"]
[null,null,"Autore",null,"Mukherjee Sudipta"]
[null,null,"Titolo",null,"NET 4.0 Generics [[electronic resource] ] : beginner's guide : enhance the type safety of your code and create applications easily using Generics in the .NET 4.0 Framework / / Sudipta Mukherjee"]
[null,null,"Pubbl/distr/stampa",null,"Birmingham, U.K., : Packt Pub., 2012"]
[null,null,"ISBN",null,"1-283-45353-3"]
[{"$nulls":4},"9786613453532"]
[{"$nulls":4},"1-84969-079-0"]
[null,null,"Edizione",null,"[1st edition]"]
[null,null,"Descrizione fisica",null,"1 online resource (396 p.)"]
[null,null,"Disciplina",null,"005.2768"]
[null,null,"Soggetti",null,"Generic programming (Computer science)"]
[{"$nulls":4},"Microsoft .NET"]
[{"$nulls":4},"Microsoft .NET Framework"]
[{"$nulls":4},"Electronic books."]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","\"Learn by doing : less theory more results\"--Cover."]
[{"$nulls":4},"Includes index."]
[null,null,"Nota di contenuto",null,"Copyright; Credits; Foreword; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Why Generics?; An analogy; Reason 1: Generics can save you a lot of typing; Reason 2: Generics can save you type safety woes, big time; What's the problem with this approach?; Reason 3: Generics leads to faster code; Reason 4: Generics is now ubiquitous in the .NET ecosystem; Setting up the environment; Summary; Chapter 2: Lists; Why bother learning about generic lists?; Types of generic lists; Checking whether a sequence is a palindrome or not"]
[{"$nulls":4},"Time for action - creating the generic stack as the bufferTime for action - completing the rest of the method; Designing a generic anagram finder; Time for action - creating the method; Life is full of priorities, let's bring some order there; Time for action - creating the data structure for the prioritized shopping list; Time for action - let's add some gadgets to the list and see them; Time for action - let's strike off the gadgets with top-most priority after we have bought them; Time for action - let's create an appointment list; Live sorting and statistics for online bidding"]
[{"$nulls":4},"Time for action - let's create a custom class for live sortingWhy did we "]
[{"$nulls":4},"have three LinkedList as part of the data structure?; An attempt to answer questions asked by your boss; Time for action - associating products with live sorted bid amounts; Time for action - finding common values across different bidding amount lists; You will win every scrabble game from now on; Time for action - creating the method to find the character histogram of a word; Time for action - checking whether a word can be formed; Time for action - let's see whether it works"]
[{"$nulls":4},"Trying to fix an appointment with a doctor?Time for action - creating a set of dates of the doctors' availability; Time for action -  finding out when both doctors shall be present; Revisiting the anagram problem; Time for action - re-creating the anagram finder; Lists under the hood; Summary; Chapter 3: Dictionaries; Types of generic associative structures; Creating a tag cloud generator using dictionary; Time for action - creating the word histogram; Creating a bubble wrap popper game; Time for action - creating the game console; Look how easy it was!"]
[{"$nulls":4},"How did we decide we need a dictionary and not a list?Let's build a generic autocomplete service; Time for action - creating a custom dictionary for autocomplete; Time for action - creating a class for autocomplete; The most common pitfall. Don't fall there!; Let's play some piano; Time for action - creating the keys of the piano; How are we recording the key strokes?; Time for action - switching on recording and playing recorded keystrokes; How it works?; C# Dictionaries can help detect cancer. Let's see how!; Time for action - creating the KNN API"]
[{"$nulls":4},"Time for action - getting the patient records"]
[null,null,null,"Sommario/riassunto","This is a concise, practical guide that will help you learn Generics in .NET, with lots of real world and fun-to-build examples and clear explanations. It is packed with screenshots to aid your understanding of the process. This book is aimed at beginners in Generics. It assumes some working knowledge of C# , but it isn't mandatory. The following would get the most use out of the book: Newbie C# developers struggling with Generics. Experienced C++ and Java Programmers who are migrating to C# and looking for an alternative to other generic frameworks like STL and JCF would find this book handy."]
[null,"2.","Record Nr.",null,"UNISA996207991703316"]
[null,null,"Titolo",null,"Sign here! [[electronic resource] ] : handwriting in the age of new media / / edited by Sonja Neef, José Van Dijck, Eric Ketelaar"]
[null,null,"Pubbl/distr/stampa",null,"Amsterdam, Netherlands, : Amsterdam University Press, 2006"]
[null,null,"ISBN",null,"1-280-95821-9"]
[{"$nulls":4},"9786610958214"]
[{"$nulls":4},"90-485-0547-X"]
[{"$nulls":4},"1-4294-5453-9"]
[null,null,"Descrizione fisica",null,"1 online resource (249 p.)"]
[null,null,"Collana",null,"Transformations in art and culture ; ; 1"]
[null,null,"Disciplina",null,"439.31"]
[null,null,"Soggetti",null,"Writing - Social aspects"]
[{"$nulls":4},"Written communication - Technological innovations"]
[{"$nulls":4},"Copying processes - Social aspects"]
[{"$nulls":4},"Mass media and technology"]
[{"$nulls":4},"Mass media and culture"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Description based upon print version of record."]
[null,null,"Nota di contenuto",null,"Table of Contents; Sign Here! Handwriting in the Age of Technical Reproduction: Introduction; Section One: Authentic Copies; Section Two: Re-Mediating Handwriting; Section Three: Handwriting and (Dis-)Embodiment; Contributors; Illustration Acknowledgement; Index"]
[null,null,null,"Sommario/riassunto","A fascinating exploration of the evolution of such concepts as originality and authenticity in the age of new media, including a contribution from Mieke Bal"]