Make your own eBooks

Use our Remix App to mix & match content. In minutes make your own course packs, training bundles, custom travel guides, you name it. Even add your own title & cover.


Slices & Articles Get by the slice or add to your own ebook

Medium 9781609949235

Welcome to Simply Managing

Henry Mintzberg Berrett-Koehler Publishers ePub

This book is written for practicing managers, about their practice of management, and for the many other people influenced by and interested in that practice. It may be especially helpful for new managers befuddled by this strange new world of managing. Simply Managing is a substantially condensed and somewhat revised version of my book Managing (2009), to focus on its essence for busy readers.

The boldface sentences summarize the key points in this book and so serve as a running commentary throughout. (There are no chapter summaries; I believe that these sentences do that job more effectively.) Use them if you are the harried manager described in Chapter 2, and probe around them if you wish to be the reflective manager prescribed in Chapter 5. To help, here is an overview of the six chapters:

Chapter 1 opens things up by questioning a number of common myths about managing—for example, that leadership is more important than management. This chapter is short but necessary for what follows, so please read it!

See All Chapters
Medium 9780596100711

2. Programming with Visual Basic

Wei-Meng Lee O'Reilly Media ePub

The Visual Basic 2005 IDE is a powerful RAD tool, but as you saw in Chapter 1, sooner or later you have to roll up your sleeves and write some code, whether it's to handle a simple button event or perform a complex series of calculations on stored data. In this chapter, you'll take a look at the syntax of the VB 2005 language itself. While VB 2005 is a member in good standing of the .NET family of languages, it retains much of the flavor of its VB 6 lineage. This chapter will get you quickly up to speed with VB 2005 language and along the way will show you how some of its features have changed from those of VB 6.

Table 2-1 lists the data types supported by VB 2005 and their counterparts in VB 6. If the size of a VB 6 type differs from that of its corresponding VB 2005 type, its size in bytes is shown in parentheses. For example, the Currency type (which takes up 8 bytes) in VB 6 is replaced in VB 2005 by the Decimal type. The old Decimal type (which takes up 12 bytes in VB 6), is now 16 bytes. Integer is now 4 bytes, instead of its 2 bytes in VB 6. Likewise, the Long data type is now 8 bytes, instead of its 4 bytes in VB 6.

See All Chapters
Medium 9780596808327

2. Credibility, or Why Should I Insist on Being Convinced?

Andy Oram O'Reilly Media ePub

As software engineers, we all have our opinions about what works and what does not (or not so well), and we share stories of practice and experience that are eventually distilled into cultural knowledge and received wisdom. The trouble is that what everyone knows is often wrong, and although we are continually collecting information, we may not be assessing and integrating that information critically, or even giving ourselves the wherewithal to do so.

In crime dramas, the most interesting moments are often when a new piece of evidence appears: someone presents a fact that was not previously known, and the clever detective revises his theory of the crime. Sometimes the new evidence adds an important dimension to our world view (Oh, so he had intended all these things to happen!), sometimes it just adds a little more conviction to a belief we already had (Shes really not as careful as she claims), and sometimes it overturns something we were sure was reliable (Golly! And I always thought he had arrived there an hour after her!). The drama hinges on the critical thinking ability of the detective. Superior fictional detectives take into account every single bit of evidence, they work until they can integrate it all into a coherent whole, and they continually test their theory of the crime and revise it in the light of new evidence, whereas weak detectives get snagged on confirmatory bias, holding fast to theories even when they cant account for loose ends of evidence.

See All Chapters
Medium 9780874218442

6. Approaches to Interpreting Folklore

Martha Sims Utah State University Press ePub

As we have emphasized, folklore communicates: it is an ongoing process of expressing information and beliefs within folk groups. As folklorists, we examine the verbal, customary, and material texts of folk groups to discover why and how they are important to the people sharing them. In the earlier days of the discipline, scholars began to seek deeper ways to interpret, rather than simply collect and describe, folklore. Our understanding of groups, tradition, ritual, performance, and the whole broad concept of text that underpins our discussions in this book grew from those deeper explorations.

As the discipline grew and the kinds of texts folklorists studied broadened, scholars developed theoretical and analytical frameworks that reflected prevailing concerns and interests. Many theoretical and analytical frameworks exist, and as with other aspects of the history and study of folklore, interpretive approaches may overlap and change in line with our ongoing explorations in the field. Some of these approaches have become limiting in that they reduced the potential interpretations of folklore to narrow, essential meanings. Current scholarship involves a multifaceted approach that draws on past theories in innovative, dynamic ways but also considers multiple levels of understanding and recognition of the interplay of texts, groups, performances, contexts, society, and culture. Folklorists may explore dimensions of function, structure, psychological or sociological influences, and theories related to gender, race, social position, and power.

See All Chapters
Medium 9781449355739

32. Advanced Class Topics

Mark Lutz O'Reilly Media ePub

Besides implementing new kinds of objects, classes are sometimes used to extend the functionality of Pythons built-in types to support more exotic data structures. For instance, to add queue insert and delete methods to lists, you can code classes that wrap (embed) a list object and export insert and delete methods that process the list specially, like the delegation technique we studied in Chapter31. As of Python 2.2, you can also use inheritance to specialize built-in types. The next two sections show both techniques in action.

Do you remember those set functions we wrote in Chapter16 and Chapter18? Heres what they look like brought back to life as a Python class. The following example (the file implements a new set object type by moving some of the set functions to methods and adding some basic operator overloading. For the most part, this class just wraps a Python list with extra set operations. But because its a class, it also supports multiple instances and customization by inheritance in subclasses. Unlike our earlier functions, using classes here allows us to make multiple self-contained set objects with preset data and behavior, rather than passing lists into functions manually:

See All Chapters

See All Slices

Load more