Instant download High Performance Python 2nd Edition Micha Gorelick pdf all chapter

toolaamegui 23 views 65 slides Jan 18, 2025
Slide 1
Slide 1 of 65
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65

About This Presentation

High Performance Python 2nd Edition Micha Gorelick available for instant download after payment at https://ebookmeta.com/product/high-performance-python-2nd-edition-micha-gorelick. Additional textbooks and ebooks in https://ebookmeta.com/ Download complete chapter PDF.


Slide Content

Download Full Version ebook - Visit ebookmeta.com
High Performance Python 2nd Edition Micha Gorelick
https://ebookmeta.com/product/high-performance-python-2nd-
edition-micha-gorelick/
OR CLICK HERE
DOWLOAD NOW
Discover More Ebook - Explore Now at ebookmeta.com

Instant digital products (PDF, ePub, MOBI) ready for you
Download now and discover formats that fit your needs...
Start reading on any device today!
Python High Performance Programming 1st Edition Gabriele
Lanaro
https://ebookmeta.com/product/python-high-performance-programming-1st-
edition-gabriele-lanaro/
ebookmeta.com
High-Performance Training for Sports, 2nd Edition Joyce
https://ebookmeta.com/product/high-performance-training-for-
sports-2nd-edition-joyce/
ebookmeta.com
High-Performance Web Apps with FastAPI: The Asynchronous
Web Framework Based on Modern Python 1st Edition Malhar
Lathkar
https://ebookmeta.com/product/high-performance-web-apps-with-fastapi-
the-asynchronous-web-framework-based-on-modern-python-1st-edition-
malhar-lathkar/
ebookmeta.com
Intent-Based Networking For Dummies Jeff Doyle
https://ebookmeta.com/product/intent-based-networking-for-dummies-
jeff-doyle/
ebookmeta.com

Bankruption: How Community Banking Can Survive Fintech 1st
Edition John Waupsh
https://ebookmeta.com/product/bankruption-how-community-banking-can-
survive-fintech-1st-edition-john-waupsh/
ebookmeta.com
Advanced Platform Development with Kubernetes: Enabling
Data Management, the Internet of Things, Blockchain, and
Machine Learning 1st Edition Craig Johnston
https://ebookmeta.com/product/advanced-platform-development-with-
kubernetes-enabling-data-management-the-internet-of-things-blockchain-
and-machine-learning-1st-edition-craig-johnston/
ebookmeta.com
How to Fight and Reduce Maintenance under CrPC 125 and DV
Act 1st Edition Vivek Deveshwar
https://ebookmeta.com/product/how-to-fight-and-reduce-maintenance-
under-crpc-125-and-dv-act-1st-edition-vivek-deveshwar/
ebookmeta.com
Computational Statistical Physics 1st Edition Hans J.
Herrmann
https://ebookmeta.com/product/computational-statistical-physics-1st-
edition-hans-j-herrmann/
ebookmeta.com
Hell Bound Morningstar Pack 1 1st Edition Melora François
Cate Corvin
https://ebookmeta.com/product/hell-bound-morningstar-pack-1-1st-
edition-melora-francois-cate-corvin/
ebookmeta.com

Atlas of upper gastrointestinal and hepato pancreato
biliary surgery Second Edition Yuman Fong Pierre Alain
Clavien Masaru Miyazaki Michael G Sarr
https://ebookmeta.com/product/atlas-of-upper-gastrointestinal-and-
hepato-pancreato-biliary-surgery-second-edition-yuman-fong-pierre-
alain-clavien-masaru-miyazaki-michael-g-sarr/
ebookmeta.com

1. Foreword
2. Preface
a. Who This Book Is For
b. Who This Book Is Not For
c. What You’ll Learn
d. Python 3
e. Changes from Python 2.7
f. License
g. How to Make an Attribution
h. Errata and Feedback
i. Conventions Used in This Book
j. Using Code Examples
k. O’Reilly Online Learning
l. How to Contact Us
m. Acknowledgments
3. 1. Understanding Performant Python
a. The Fundamental Computer System
i. Computing Units
ii. Memory Units
iii. Communications Layers
b. Putting the Fundamental Elements Together

i. Idealized Computing Versus the Python
Virtual Machine
c. So Why Use Python?
d. How to Be a Highly Performant Programmer
i. Good Working Practices
ii. Some Thoughts on Good Notebook
Practice
iii. Getting the Joy Back into Your Work
4. 2. Profiling to Find Bottlenecks
a. Profiling Efficiently
b. Introducing the Julia Set
c. Calculating the Full Julia Set
d. Simple Approaches to Timing—print and a
Decorator
e. Simple Timing Using the Unix time Command
f. Using the cProfile Module
g. Visualizing cProfile Output with SnakeViz
h. Using line_profiler for Line-by-Line
Measurements
i. Using memory_profiler to Diagnose Memory
Usage
j. Introspecting an Existing Process with PySpy
k. Bytecode: Under the Hood

i. Using the dis Module to Examine
CPython Bytecode
ii. Different Approaches, Different
Complexity
l. Unit Testing During Optimization to Maintain
Correctness
i. No-op @profile Decorator
m. Strategies to Profile Your Code Successfully
n. Wrap-Up
5. 3. Lists and Tuples
a. A More Efficient Search
b. Lists Versus Tuples
i. Lists as Dynamic Arrays
ii. Tuples as Static Arrays
c. Wrap-Up
6. 4. Dictionaries and Sets
a. How Do Dictionaries and Sets Work?
i. Inserting and Retrieving
ii. Deletion
iii. Resizing
iv. Hash Functions and Entropy
b. Dictionaries and Namespaces
c. Wrap-Up

7. 5. Iterators and Generators
a. Iterators for Infinite Series
b. Lazy Generator Evaluation
c. Wrap-Up
8. 6. Matrix and Vector Computation
a. Introduction to the Problem
b. Aren’t Python Lists Good Enough?
i. Problems with Allocating Too Much
c. Memory Fragmentation
i. Understanding perf
ii. Making Decisions with perf’s Output
iii. Enter numpy
d. Applying numpy to the Diffusion Problem
i. Memory Allocations and In-Place
Operations
ii. Selective Optimizations: Finding What
Needs to Be Fixed
e. numexpr: Making In-Place Operations Faster
and Easier
f. A Cautionary Tale: Verify “Optimizations”
(scipy)
g. Lessons from Matrix Optimizations
h. Pandas

i. Pandas’s Internal Model
ii. Applying a Function to Many Rows of
Data
iii. Building DataFrames and Series from
Partial Results Rather than
Concatenating
iv. There’s More Than One (and Possibly a
Faster) Way to Do a Job
v. Advice for Effective Pandas
Development
i. Wrap-Up
9. 7. Compiling to C
a. What Sort of Speed Gains Are Possible?
b. JIT Versus AOT Compilers
c. Why Does Type Information Help the Code
Run Faster?
d. Using a C Compiler
e. Reviewing the Julia Set Example
f. Cython
i. Compiling a Pure Python Version
Using Cython
g. pyximport
i. Cython Annotations to Analyze a Block
of Code
ii. Adding Some Type Annotations

h. Cython and numpy
i. Parallelizing the Solution with OpenMP
on One Machine
i. Numba
i. Numba to Compile NumPy for Pandas
j. PyPy
i. Garbage Collection Differences
ii. Running PyPy and Installing Modules
k. A Summary of Speed Improvements
l. When to Use Each Technology
i. Other Upcoming Projects
m. Graphics Processing Units (GPUs)
i. Dynamic Graphs: PyTorch
ii. Basic GPU Profiling
iii. Performance Considerations of GPUs
iv. When to Use GPUs
n. Foreign Function Interfaces
i. ctypes
ii. cffi
iii. f2py
iv. CPython Module
o. Wrap-Up

10. 8. Asynchronous I/O
a. Introduction to Asynchronous Programming
b. How Does async/await Work?
i. Serial Crawler
ii. Gevent
iii. tornado
iv. aiohttp
c. Shared CPU–I/O Workload
i. Serial
ii. Batched Results
iii. Full Async
d. Wrap-Up
11. 9. The multiprocessing Module
a. An Overview of the multiprocessing Module
b. Estimating Pi Using the Monte Carlo Method
c. Estimating Pi Using Processes and Threads
i. Using Python Objects
ii. Replacing multiprocessing with Joblib
iii. Random Numbers in Parallel Systems
iv. Using numpy
d. Finding Prime Numbers
i. Queues of Work

e. Verifying Primes Using Interprocess
Communication
i. Serial Solution
ii. Naive Pool Solution
iii. A Less Naive Pool Solution
iv. Using Manager.Value as a Flag
v. Using Redis as a Flag
vi. Using RawValue as a Flag
vii. Using mmap as a Flag
viii. Using mmap as a Flag Redux
f. Sharing numpy Data with multiprocessing
g. Synchronizing File and Variable Access
i. File Locking
ii. Locking a Value
h. Wrap-Up
12. 10. Clusters and Job Queues
a. Benefits of Clustering
b. Drawbacks of Clustering
i. $462 Million Wall Street Loss Through
Poor Cluster Upgrade Strategy
ii. Skype’s 24-Hour Global Outage
c. Common Cluster Designs
d. How to Start a Clustered Solution

e. Ways to Avoid Pain When Using Clusters
f. Two Clustering Solutions
i. Using IPython Parallel to Support
Research
ii. Parallel Pandas with Dask
g. NSQ for Robust Production Clustering
i. Queues
ii. Pub/sub
iii. Distributed Prime Calculation
h. Other Clustering Tools to Look At
i. Docker
i. Docker’s Performance
ii. Advantages of Docker
j. Wrap-Up
13. 11. Using Less RAM
a. Objects for Primitives Are Expensive
i. The array Module Stores Many
Primitive Objects Cheaply
ii. Using Less RAM in NumPy with
NumExpr
b. Understanding the RAM Used in a Collection
c. Bytes Versus Unicode
d. Efficiently Storing Lots of Text in RAM

i. Trying These Approaches on 11 Million
Tokens
e. Modeling More Text with Scikit-Learn’s
FeatureHasher
f. Introducing DictVectorizer and FeatureHasher
i. Comparing DictVectorizer and
FeatureHasher on a Real Problem
g. SciPy’s Sparse Matrices
h. Tips for Using Less RAM
i. Probabilistic Data Structures
i. Very Approximate Counting with a 1-
Byte Morris Counter
ii. K-Minimum Values
iii. Bloom Filters
iv. LogLog Counter
v. Real-World Example
14. 12. Lessons from the Field
a. Streamlining Feature Engineering Pipelines
with Feature-engine
i. Feature Engineering for Machine
Learning
ii. The Hard Task of Deploying Feature
Engineering Pipelines
iii. Leveraging the Power of Open Source
Python Libraries

iv. Feature-engine Smooths Building and
Deployment of Feature Engineering
Pipelines
v. Helping with the Adoption of a New
Open Source Package
vi. Developing, Maintaining, and
Encouraging Contribution to Open
Source Libraries
b. Highly Performant Data Science Teams
i. How Long Will It Take?
ii. Discovery and Planning
iii. Managing Expectations and Delivery
c. Numba
i. A Simple Example
ii. Best Practices and Recommendations
iii. Getting Help
d. Optimizing Versus Thinking
e. Adaptive Lab’s Social Media Analytics (2014)
i. Python at Adaptive Lab
ii. SoMA’s Design
iii. Our Development Methodology
iv. Maintaining SoMA
v. Advice for Fellow Engineers

f. Making Deep Learning Fly with
RadimRehurek.com (2014)
i. The Sweet Spot
ii. Lessons in Optimizing
iii. Conclusion
g. Large-Scale Productionized Machine Learning
at Lyst.com (2014)
i. Cluster Design
ii. Code Evolution in a Fast-Moving Start-
Up
iii. Building the Recommendation Engine
iv. Reporting and Monitoring
v. Some Advice
h. Large-Scale Social Media Analysis at Smesh
(2014)
i. Python’s Role at Smesh
ii. The Platform
iii. High Performance Real-Time String
Matching
iv. Reporting, Monitoring, Debugging, and
Deployment
i. PyPy for Successful Web and Data Processing
Systems (2014)
i. Prerequisites
ii. The Database

iii. The Web Application
iv. OCR and Translation
v. Task Distribution and Workers
vi. Conclusion
j. Task Queues at Lanyrd.com (2014)
i. Python’s Role at Lanyrd
ii. Making the Task Queue Performant
iii. Reporting, Monitoring, Debugging, and
Deployment
iv. Advice to a Fellow Developer
15. Index

High Performance Python
SECOND EDITION
Practical Performant Programming for
Humans
Micha Gorelick and Ian Ozsvald

High Performance Python
by Micha Gorelick and Ian Ozsvald
Copyright © 2020 Micha Gorelick and Ian Ozsvald. All rights
reserved.
Printed in the United States of America.
Published by O’Reilly Media, Inc., 1005 Gravenstein Highway
North, Sebastopol, CA 95472.
O’Reilly books may be purchased for educational, business, or
sales promotional use. Online editions are also available for
most titles (http://oreilly.com). For more information, contact our
corporate/institutional sales department: 800-998-9938 or
[email protected].
Acquisitions Editor: Tyler Ortman Indexer: Potomac Indexing, LLC
Development Editor: Sarah Grey Interior Designer: David Futato
Production Editor: Christopher
Faucher
Cover Designer: Karen
Montgomery
Copyeditor: Arthur Johnson Illustrator: Rebecca Demarest
Proofreader: Sharon Wilkey
September 2014: First Edition
May 2020: Second Edition
Revision History for the Second Edition

2020-04-30: First release
See http://oreilly.com/catalog/errata.csp?isbn=9781492055020
for release details.
The O’Reilly logo is a registered trademark of O’Reilly Media,
Inc. High Performance Python, the cover image, and related
trade dress are trademarks of O’Reilly Media, Inc.
The views expressed in this work are those of the authors, and
do not represent the publisher’s views. While the publisher and
the authors have used good faith efforts to ensure that the
information and instructions contained in this work are
accurate, the publisher and the authors disclaim all
responsibility for errors or omissions, including without
limitation responsibility for damages resulting from the use of or
reliance on this work. Use of the information and instructions
contained in this work is at your own risk. If any code samples
or other technology this work contains or describes is subject
to open source licenses or the intellectual property rights of
others, it is your responsibility to ensure that your use thereof
complies with such licenses and/or rights.
High Performance Python is available under the Creative
Commons Attribution-NonCommercial-NoDerivs 3.0
International License.
978-1-492-05502-0
[LSI]

Foreword
When you think about high performance computing, you might
imagine giant clusters of machines modeling complex weather
phenomena or trying to understand signals in data collected
about far-off stars. It’s easy to assume that only people building
specialized systems should worry about the performance
characteristics of their code. By picking up this book, you’ve
taken a step toward learning the theory and practices you’ll
need to write highly performant code. Every programmer can
benefit from understanding how to build performant systems.
There are an obvious set of applications that are just on the
edge of possible, and you won’t be able to approach them
without writing optimally performant code. If that’s your
practice, you’re in the right place. But there is a much broader
set of applications that can benefit from performant code.
We often think that new technical capabilities are what drives
innovation, but I’m equally fond of capabilities that increase the
accessibility of technology by orders of magnitude. When
something becomes ten times cheaper in time or compute
costs, suddenly the set of applications you can address is
wider than you imagined.
The first time this principle manifested in my own work was
over a decade ago, when I was working at a social media
company, and we ran an analysis over multiple terabytes of

data to determine whether people clicked on more photos of
cats or dogs on social media.
It was dogs, of course. Cats just have better branding.
This was an outstandingly frivolous use of compute time and
infrastructure at the time! Gaining the ability to apply
techniques that had previously been restricted to sufficiently
high-value applications, such as fraud detection, to a
seemingly trivial question opened up a new world of now-
accessible possibilities. We were able to take what we learned
from these experiments and build a whole new set of products
in search and content discovery.
For an example that you might encounter today, consider a
machine-learning system that recognizes unexpected animals
or people in security video footage. A sufficiently performant
system could allow you to embed that model into the camera
itself, improving privacy or, even if running in the cloud, using
significantly less compute and power—benefiting the
environment and reducing your operating costs. This can free
up resources for you to look at adjacent problems, potentially
building a more valuable system.
We all desire to create systems that are effective, easy to
understand, and performant. Unfortunately, it often feels like
we have to pick two (or one) out of the three! High
Performance Python is a handbook for people who want to
make things that are capable of all three.

This book stands apart from other texts on the subject in three
ways. First, it’s written for us—humans who write code. You’ll
find all of the context you need to understand why you might
make certain choices. Second, Gorelick and Ozsvald do a
wonderful job of curating and explaining the necessary theory
to support that context. Finally, in this updated edition, you’ll
learn the specific quirks of the most useful libraries for
implementing these approaches today.
This is one of a rare class of programming books that will
change the way you think about the practice of programming.
I’ve given this book to many people who could benefit from the
additional tools it provides. The ideas that you’ll explore in its
pages will make you a better programmer, no matter what
language or environment you choose to work in.
Enjoy the adventure.
Hilary Mason,
Data Scientist in Residence at Accel

Preface
Python is easy to learn. You’re probably here because now that
your code runs correctly, you need it to run faster. You like the
fact that your code is easy to modify and you can iterate with
ideas quickly. The trade-off between easy to develop and runs
as quickly as I need is a well-understood and often-bemoaned
phenomenon. There are solutions.
Some people have serial processes that have to run faster.
Others have problems that could take advantage of multicore
architectures, clusters, or graphics processing units. Some
need scalable systems that can process more or less as
expediency and funds allow, without losing reliability. Others
will realize that their coding techniques, often borrowed from
other languages, perhaps aren’t as natural as examples they
see from others.
In this book we will cover all of these topics, giving practical
guidance for understanding bottlenecks and producing faster
and more scalable solutions. We also include some war stories
from those who went ahead of you, who took the knocks so
you don’t have to.
Python is well suited for rapid development, production
deployments, and scalable systems. The ecosystem is full of

people who are working to make it scale on your behalf,
leaving you more time to focus on the more challenging tasks
around you.

Who This Book Is For
You’ve used Python for long enough to have an idea about why
certain things are slow and to have seen technologies like
Cython, numpy, and PyPy being discussed as possible
solutions. You might also have programmed with other
languages and so know that there’s more than one way to
solve a performance problem.
While this book is primarily aimed at people with CPU-bound
problems, we also look at data transfer and memory-bound
solutions. Typically, these problems are faced by scientists,
engineers, quants, and academics.
We also look at problems that a web developer might face,
including the movement of data and the use of just-in-time (JIT)
compilers like PyPy and asynchronous I/O for easy-win
performance gains.
It might help if you have a background in C (or C++, or maybe
Java), but it isn’t a prerequisite. Python’s most common
interpreter (CPython—the standard you normally get if you type
python at the command line) is written in C, and so the hooks
and libraries all expose the gory inner C machinery. There are
lots of other techniques that we cover that don’t assume any
knowledge of C.
You might also have a lower-level knowledge of the CPU,
memory architecture, and data buses, but again, that’s not

strictly necessary.

Who This Book Is Not For
This book is meant for intermediate to advanced Python
programmers. Motivated novice Python programmers may be
able to follow along as well, but we recommend having a solid
Python foundation.
We don’t cover storage-system optimization. If you have a SQL
or NoSQL bottleneck, then this book probably won’t help you.
What You’ll Learn
Your authors have been working with large volumes of data, a
requirement for I want the answers faster! and a need for
scalable architectures, for many years in both industry and
academia. We’ll try to impart our hard-won experience to save
you from making the mistakes that we’ve made.
At the start of each chapter, we’ll list questions that the
following text should answer. (If it doesn’t, tell us and we’ll fix it
in the next revision!)
We cover the following topics:
Background on the machinery of a computer so you
know what’s happening behind the scenes
Lists and tuples—the subtle semantic and speed
differences in these fundamental data structures
Dictionaries and sets—memory allocation strategies
and access algorithms in these important data

structures
Iterators—how to write in a more Pythonic way and
open the door to infinite data streams using iteration
Pure Python approaches—how to use Python and its
modules effectively
Matrices with numpy—how to use the beloved numpy
library like a beast
Compilation and just-in-time computing—processing
faster by compiling down to machine code, making
sure you’re guided by the results of profiling
Concurrency—ways to move data efficiently
multiprocessing—various ways to use the built-in
multiprocessing library for parallel computing and
to efficiently share numpy matrices, and some costs
and benefits of interprocess communication (IPC)
Cluster computing—convert your multiprocessing
code to run on a local or remote cluster for both
research and production systems
Using less RAM—approaches to solving large
problems without buying a humungous computer
Lessons from the field—lessons encoded in war stories
from those who took the blows so you don’t have to
Python 3
Python 3 is the standard version of Python as of 2020, with
Python 2.7 deprecated after a 10-year migration process. If
you’re still on Python 2.7, you’re doing it wrong—many libraries

are no longer supported for your line of Python, and support
will become more expensive over time. Please do the
community a favor and migrate to Python 3, and make sure
that all new projects use Python 3.
In this book, we use 64-bit Python. Whilst 32-bit Python is
supported, it is far less common for scientific work. We’d
expect all the libraries to work as usual, but numeric precision,
which depends on the number of bits available for counting, is
likely to change. 64-bit is dominant in this field, along with *nix
environments (often Linux or Mac). 64-bit lets you address
larger amounts of RAM. *nix lets you build applications that can
be deployed and configured in well-understood ways with well-
understood behaviors.
If you’re a Windows user, you’ll have to buckle up. Most of
what we show will work just fine, but some things are OS-
specific, and you’ll have to research a Windows solution. The
biggest difficulty a Windows user might face is the installation
of modules: research in sites like Stack Overflow should give
you the solutions you need. If you’re on Windows, having a
virtual machine (e.g., using VirtualBox) with a running Linux
installation might help you to experiment more freely.
Windows users should definitely look at a packaged solution
like those available through Anaconda, Canopy, Python(x,y), or
Sage. These same distributions will make the lives of Linux
and Mac users far simpler too.

Changes from Python 2.7
If you’ve upgraded from Python 2.7, you might not be aware of
a few relevant changes:
/ meant integer division in Python 2.7, whereas it
performs float division in Python 3.
str and unicode were used to represent text data in
Python 2.7; in Python 3, everything is a str, and these
are always Unicode. For clarity, a bytes type is used if
we’re using unencoded byte sequences.
If you’re in the process of upgrading your code, two good
guides are “Porting Python 2 Code to Python 3” and
“Supporting Python 3: An in-depth guide”. With a distribution
like Anaconda or Canopy, you can run both Python 2 and
Python 3 simultaneously—this will simplify your porting.
License
This book is licensed under Creative Commons Attribution-
NonCommercial-NoDerivs 3.0.
You’re welcome to use this book for noncommercial purposes,
including for noncommercial teaching. The license allows only
for complete reproductions; for partial reproductions, please
contact O’Reilly (see “How to Contact Us”). Please attribute the
book as noted in the following section.

We negotiated that the book should have a Creative Commons
license so the contents could spread further around the world.
We’d be quite happy to receive a beer if this decision has
helped you. We suspect that the O’Reilly staff would feel
similarly about the beer.
How to Make an Attribution
The Creative Commons license requires that you attribute your
use of a part of this book. Attribution just means that you
should write something that someone else can follow to find
this book. The following would be sensible: “High Performance
Python, 2nd ed., by Micha Gorelick and Ian Ozsvald (O’Reilly).
Copyright 2020 Micha Gorelick and Ian Ozsvald, 978-1-492-
05502-0.”
Errata and Feedback
We encourage you to review this book on public sites like
Amazon—please help others understand if they would benefit
from this book! You can also email us at
[email protected].
We’re particularly keen to hear about errors in the book,
successful use cases where the book has helped you, and high
performance techniques that we should cover in the next
edition. You can access the web page for this book at
https://oreil.ly/high-performance-python-2e.

Discovering Diverse Content Through
Random Scribd Documents

The Project Gutenberg eBook of Kommunisti-
ja bolshevikkipakinoita

This ebook is for the use of anyone anywhere in the United States
and most other parts of the world at no cost and with almost no
restrictions whatsoever. You may copy it, give it away or re-use it
under the terms of the Project Gutenberg License included with this
ebook or online at www.gutenberg.org. If you are not located in the
United States, you will have to check the laws of the country where
you are located before using this eBook.
Title: Kommunisti- ja bolshevikkipakinoita
Author: Ilmari Kivinen
Release date: January 16, 2024 [eBook #72733]
Language: Finnish
Original publication: Helsinki: Kust.Oy Kirja, 1928
Credits: Juhani Käkkäinen and Tapio Riikonen
*** START OF THE PROJECT GUTENBERG EBOOK KOMMUNISTI- JA
BOLSHEVIKKIPAKINOITA ***

KOMMUNISTI- JA BOLSHEVIKKIPAKINOITA
Kirj.
Tiitus [Erkki Kivinen]
Helsingissä, Kustannusosakeyhtiö Kirja, 1928.

OHJELMA JA TYÖJÄRJESTYS
PÖLLÖLÄN KYLÄN
KANSANKÄRÄJILLE
Pöytäkirja, pidetty Hölmölän pitäjän Pöllölän kylän kansankäräjäin
valmistuslautakunnan kokouksessa Iso-Hölön pirtissä viime
sunnuntaina klo 8 a.p. Läsnä oli 11 henkilöä sekä Sinkkosen akka,
ynnä Pussisen poika, joka makasi uunilla, jota ei merkitty
pöytäkirjaan.
* * * * *
1:si §:llä:
Hyväksyttiin, että Pöllölän kylän kansankäräjät kokoutuvat tänä
päivänä klo 3 i.p. tässä Ison-Hölön pirtissä, koska ei suutari
Näppinen päässyt eduskuntaan, vaikka sai 18:toista äänilippua.
* * * * *
2:nen pyk.

Merkittiin, että kansankäräjäin kanslia on tuolla kyökissä, mutta
pitää piika-Reetan siivota sitä ennen tiskit pois pöydältä ja pyyhkiä
pöytä.
Kysymyksen johdosta, onko oltava myöskin piikakirjoituskanslia,
tiedusteli lautakunnan puheenjohtaja lois Mikko Tarjus, osaako Reeta
kirjoittaa. Kun Reeta sanoi, ettei oikein muuten kuin mallin jälkeen,
ja että Sinkkoskan pennut olivat hävittäneet mallin, päätettiin, ettei
tarvitse olla piikakirjoituskansliaa.
Sinkkoska sanoi, että eikö ne lie olleet Reetan omat pennut, mikä
merkittiin pöytäkirjaan.
Sihteeri kysyi, että oliskos tästä asiasta vielä muuta, johon kokous
yksiäänisesti vastasi, että liekkös tuossa sitten muuta.
Israel Huttunen ilmiantoi, että Helsingin eduskunnassa on
ravintolakin, johon Reeta sanoi, että kyllä hän pitää kahvipannun
tulella, mutta pitäisi olla jokaisella omat sokerit, mikä hyväksyttiin.
Kysyttiin, että kutka ovat oikeutetut edustamaan Pöllölän kyläläisiä
kansankäräjillä ja hyväksyttiin ilman äänestystä, että tulkoot ne,
jotka töiltään joutavat.
* * * * *
Kolmas §.
Keskusteltiin ja päätettiin kansankäräjäin avajaisohjelma kuin
seuraa.
Että kansankäräjät kokoutuvat aika ja paikka kuin yllä.

Että aluksi lauletaan yksiäänisesti pelimannin sävellystä »Voi
minua poika raukkaa».
Että kokouksen avaa lautakunnan puheenjohtaja lois Mikko Tarjus
ilman ikämiespuhetta ja käskee valitsemaan suutari Näppisen
puhemieheksi ja itsensä ensimmäiseksi ja Israel Huttusen toiseksi
varapuhemieheksi, mikä hyväksyttiin.
Että, sitten kun puhemiesmiehistö on valittu ja suutari Näppinen
istunut puhemiespaikalle
jättää tämän valmistuslautakunnan esimies Mikko Tarjus
Issakaisen rengin seuraamana kansankäräjille kertomuksen
valmistuslautakunnan toiminnasta sekä tämän pöytäkirjan,
kuin myöskin lautakunnan esitykset kansankäräjille.
* * * * *
4:s §:lä.
Israel Huttunen ilmineerasi, että kun Mikko Tarjus ja Issakaisen
renki tulevat kyökistä jättämään pöytäkirjan ja esitykset, niin pitää
kansankäräjien nousta seisomaan, mikä hyväksyttiin yksinkertaisella
äänten enemmistöllä.
Sinkkosen akka sanoi, ettei se ole kyökki, vaan kanslia, mikä
merkittiin pöytäkirjaan.
* * * * *
5 §:lä.

Päätettiin, että äänestykset kansankäräjillä toimitetaan avonaisella
lippuäänestyksellä, joka on oleva sinivalkoinen lippu, mutta jos sitten
vaaditaan huutoäänestystä, niin on se toimitettava.
Sinkkosen akka käski merkitä pöytäkirjaan, että jos hän ei saa
äänestää punaisella lipulla, niin saa olla äänestämättä.
Kokous hyväksyi yksimielisellä ääntenenemmistöllä, että
pyydetään kansakoululta lippu lainaksi lippuäänestyksiä varten.
* * * * *
6:uudes §.
Merkittiin pöytäkirjaan, että kansankäräjät valitsevat seuraavat
valiokunnat:
perustuslakivaliokunnan;
kielikysymysvaliokunnan;
sotilasvaliokunnan;
kirkko- ja kouluvaliokunnan
sekä tupakkavaliokunnan, jos osuuskauppaan tulee huomenna
tupakkoja, mikä hyväksyttiin.
* * * * *
7:mäs §:lä.
Sihteeri sanoi, että pitäisi lopettaa tämä kokous, koska
pöytäkirjapaperi rupeaa loppumaan, johon kokous sanoi, että olet

tainnut kirjoittaa liian suuria puustaimia, etkä olisi tarvinnut kirjoittaa
kaikkia päätöksiä.
Sihteeri vastasi, ettei hän ole kirjoittanut puoliakaan, mikä
hyväksyttiin.
Puhemiehen välikysymykseen, lopetetaanko kokous, vastattiin
huutoäänestyksellä, että lopetetaan vain.
Israel Huttunen pani vastalauseen sitä vastaan että Pussisen poika
oli ottanut osaa uunin päältä huutoäänestykseen, vaikka ei ollut vielä
ripillä käynyt, mikä merkittiin pöytäkirjaan.
Puhemiehen ehdotuksesta huudettiin Pussisen poika alas.
Pussisen poika sanoi, ettei hän voi tulla alas, kun hänen housunsa
ovat pesussa, mikä hyväksyttiin.
Pöytäkirjan tarkastajaksi valittiin allekirjoittanut sihteeri.
Puhemiehen ehdotuksesta kohotettiin kaksinkertainen
eläköönhuuto.
Lopuksi laulettiin moniäänisesti »Hiljaa juuri kuin lammen laine».
Aika ja paikka kuin yllä.
(1919)

KOMMUNISTIEN PUOLUEKOKOUS
PÖLLÖLÄSSÄ
»Pöytäkirja pidetty kommunististen ylenmääräisessä
puoluekokouksessa Pöllölän kylässä Iso-Hölön tuvassa ehtoopuolella
päivää.
Läsnä oli 13 kommunismia ja Pussisen poika, joka istui
ovenpielessä.
* * * * *
Yksi pyk.
Laulettua yksimielisesti »Aamulla varhain» valittiin puhemieheksi
suutari Näppinen useinmainitun Näppisen akan ääntenenemmistöllä.
Aika ja paikka kuin yllä.
Kysyttyä onko kokous laillisesti kutsuttu katsottiin kutsutuksi.
Otettiin esityslistalle alustus kommunistin puolueen
järjestäytymisestä, minkä oli luvannut pohjustaa väliaikalainen
puoluetoimikunta Makkosen leski.

Tarkastettuna havaittua Makkosen lesken ei läsnäolevaiseksi esitti
puhemies vastattavaksi kysymyksen, tietääkö kukaan missä
Makkoska on.
Pussisen poika ilmoitti ilman äänioikeutta, että se taisi pistäytyä
navettaan katsomaan niitä mustankirjavia sianporsaita. Julistettiin.
Sanottiin kansalta, että pohjusta sinä Näppinen sitten. Olethan
sinä koko ikäsi pohjustanut.
Pussisen pojan naurettua tämän johdosta ja ulos käskettyä
häiriöstä julkisella paikalla pohjusti suutari Näppinen kommunistin
aatteen selvässä valossa tulevilla huomautuksilla vallankumouksen
perusteella.
* * * * *
2 pyk.
Kysyttiin, onko sallittava lähetekeskustelua, mikä sallittiin.
Väliaikalainen puoluetoimikunta tuli navetasta ja sanoi emännälle,
että jos hän saisi yhden porsaan, minkä johdosta puhemies koputti
pöytään mainitun porsaan ei asiaan ja parlamentaariaan kuuluvana.
Käsiteltiin periaatteet puolueen ohjelman pohjalle niinkuin alla
seuraa:
1. Että on porvarillinen valtiokoneisto poistaminen. Huomautettiin,
että ei päätös koske puimakonetta, koska on osuuskunnassa
myöskin kommunisteja eikä Pahakosken myllyä, koska on mylläri
punikki. Merkittiin pöytäkirjaan.

2. Karkoittaen virkavallan kaikkialta, mikä hyväksyttiin suurella
huutoäänestyksellä. Ja annettiin puhemiehelle valtuus edeskantaa
kansan tahto raittiuslautakunnalle ja konstaapeli Toloselle.
3. Sen sijaan köyhälistön vallan järjestäminen työväen
neuvostojärjestelmän muodossa.
Palstatilallisen Miettisen kysyttyä, kuuluuko maamiesseuran
konsulentti neuvostojärjestelmän muotoon päätettiin panna kysymys
viheriän veran alle, mutta koska ei ollut viheriäistä verkaa niin
pantiin pöydälle.
Edelläolevat kolme monumenttia tarkastettiin ja asia julistettiin
loppuunkäsitellyksi toisessa lukemisessa.
* * * * *
3:mas pyk.
Koskeva kapitaalien riisto-omaisuutta leikattiin lehdestä
julkiluettavaksi haltuun ottamisen ohjesääntö:
»Työväen neuvostovallan haltuun on otettava kaikki valtion ja
kuntain taloudelliset laitokset, samoin kapitalistien pankit, tehtaat,
suuret kauppaliikkeet, varastot ja talot sekä muu kapitalistinen riisto-
omaisuus».
Matikaisen kysyttyä että tuleeko ne sitten ikäänkuin otettavaksi
lahtarilta kommutistille vastattiin välikysymystietä että tulee.
Matikainen sanoi, että hyvähän ne olisi ottaa, mutta ei taida
porvari piru antaa, ja lausuttiin porvaristolle halveksuminen, mikä
päätettiin merkitä pöytäkirjaan.

Makkosen kysymys, onko Matikainen katsottava kommutismiksi
lähetettiin valmistusvaliokuntaan, joka läksi porstuaan kokousta
pitämään, vieden Matikaisen muassaan kuulustelemista varten.
* * * * *
4 pyk.
Esitettiin vastattavaksi, onko laajaan sosialistisoimiseen viipymättä
ryhdyttävä rengastuneilla ja strudsiutuneilla tuotannon aloilla;
vastattiin laajan ja vaihtelevan keskustelun jälkeen, vaihtuen joskus
yleis-mölinäksi, kielteisellä suhtautumisella seuraavien monumenttien
perustuksella:
A.) Ei ole sosialistisoimiseen ryhdyttävä, koska on kommunistinen
maailmankatsomus eronnut herrassosialisteista.
P.) Koska strudsit ovat Aafrikan lintuja joita ei ole Pohjolassa, niin
on alotteen herättäminen johtunut joko pilkanteosta taikka
prowogaattorista, mikä hyväksyttiin.
Monumentit päätettiin pitää heti tarkistettuina.
* * * * *
5 pyk.
Puheenjohtajan kysymykseen että mitä se valmistava valiokunta
siellä porstuassa vielä vöhnii, ilmoitti Pussisen poika ovenraosta
ilman äänestysoikeutta, että ne läksivät Matikaisen mökille
tarkastamaan, onko Matikainen kommutismi, mutta lupasivat tulla
pian takaisin.

Laulettiin odotellessa moniäänisesti »Tuonne taakse metsämaan».
Ehdotus, että laulettaisiin »Työn orjat, sorron yöstä nouskaa», ei
saavuttanut kannatusta, ollen oikeistososialistinen laulu vanhan
mädännyksen perustalla.
* * * * *
6 pyk.
Valmistava valiokunta palasi takaisin ja ilmoitti, että Matikaisella on
todellakin se punertava kommuuti, jonka Matikaisen veli huusi sieltä
lukkarivainajan avisuunista, minkä johdosta kokous yksimielisesti
myönsi Matikaisen kommutistiksi.
Matikainen kiitti liikutetuin mielin ja tarjosi muillekin samasta
pullosta, joka vetää kaksi litraa.
Kokous päätettiin yhteisellä soololaululla:
    »Hunttarulla vaan,
    Vasikannahka vaan.
    Se riippuu vaan.
    Kun se pannaan riippumaan».

KOMMUNISTIEN
ULKOPARLAMENTTAARINEN
TOIMINTA PÖLLÖLÄSSÄ
Kommunistien ulkoparlamenttaarinen toiminta edestuotiin Pöllölän
Hölölässä toissapäivänä klo 6,13 i.p.p.
Läsnä oli puoli tiuta kommunismin soluja ja Pussisen poika, kuin
on vähän ristiverinen.
Puheenmiehenä toimitsi ikäsolu Jerobeam Näppinen
taidehikkaasti.
Pikapöytäkirjaa piti tunteellisella taipumuksella lois Mikko Tarjus.
Laulettiin viehkeästi:
»Tässä kylässä tyttöjä on ainoastaan viisi, neljä on ryssien
narraamaa ja viidettä vaivaa riisi».
Jerobeam Näppinen esiintoi alentavassa äänilajissa, että uunin
peltit on suljettava, koska on hänellä salaperäinen ilmianto suuressa
tärkeydessä.

Sulkemisen toimitti Pussisen poika.
Puheenmies edeskantoi Herra Toveri Rotskin terveiset, jotka yksi
jätkämies oli tuonut langattomalla etappitiellä, että hedelmä on
kypsä ja kirves pantu puun juurelle. Ilmoitus herätti vilkasta
mielenliikkumista luokkatietoisessa kansalaisainehistossa.
Kaisa Kompura ehdotti, että jätkämiehen mukana lähetettäisiin
kommunistinen uskollisuusvala Rotskille, mikä hyväksyttiin
yksimielisesti 4 äänellä viittä vastaan. Aiheuttaen halpa-arvoista
naurun tyrskähdystä Pussisen pojan puolelta. Kokous lausui Pussisen
pojalle kummastuksensa. Merkittiin pöytäkirjaan.
Pussisen poika ilmeneerasi, ettei ollut nauranut vaan että oli häntä
muuten kakisuttanut, mikä hyväksyttiin. Toimeenpanevan
Keskusneuvoston ylikomissari Israel Huttunen esiintoi lennättävällä
tavalla valkosuomalaisen hirmuhengen mädännäisyydet, mitkä
kaameassa valaistuksessa yksimielisellä ääntenenemmistöllä
hyväksyttiin.
Väkevän toverihengen vallalleen päästessä ja uuninpeltien tultua
jälleen avatuiksi yhteiskunnalliseen tarkoitukseensa luki Jerobeam
Näppinen voimakkaalla paahtoksella »Tuonen Työmiehen» aartikkelin
eduskunnan ulkopuolisesta taistelusta luokkakaarti-apurahojen
kieltämiseksi.
Hyväksyttiin keskustelutta arvoisan äänenkannattajan mielipuoli,
että ottamalla laajat valitsijajoukot Pöllölän kommuunista mukaan
tähän taisteluun saadaan enemmän pontta.
Huutoäänestyksellä vahvistettiin Tuonen Työmiehen vaatimus, että
»on annettava myöskin kansanjoukkojen ulkopuolella eduskunnan

sanoa sanansa».
Mikko Tarjuksen kysymykseen, millä tavoin se kävisi päinsä, selvitti
Israel Huttunen tosiperäisellä taktillisuudella tulevan koottavaksi
joukkoja Helsinkiin eduskunnan ulkopuolelle huutamaan eduskuntaa
alas.
Eräiden kysyttyä, voisiko myös täräyttää kivillä muutamia ruutuja
rikki vallankumouksellisen joukkotahdon tehostamiseksi lausui toveri
Huttunen inviditualistisena mielipiteenään tämän riippuvan
paikallisista olosuhteista ja siitä, sattuuko olemaan poliiseja lähellä.
Pussisen aikamiespoika huusi vastavallankumouksellisella
ivamielisyydellä, katukivien Helsingissä olevan tiukkaan iskettyjä, niin
että pitäisi ottaa kanget mukaan tai viedä tarvittavat kivet kontissa
selässään, mille ala-arvoiselle puheelle kuultiin muutamien
vähemmän harkitsevien toverien nauraa räkättävän.
Puheenmiehen esityksestä ilmaisi kokous halveksimisensa Pussisen
pojalle musertavalla kommunistisella äänettömyydellä.
Keskusteltiin kysymyksestä, olisiko Pöllölästä lähetettävä joukkoja
Helsinkiin ulkoparlamentaariseen toimintaan kadulle eduskunnan
ulkopuolelle lahtareiden ja ohranoiden hätkäyttämiseksi, ja
hyväksyttiin, että lähetettävä on.
Kysyttiin kutka lähtevät vapaaehtoisesti.
Merkittiin pöytäkirjaan, ettei kukaan ilmoittautunut.
Puheenmies Näppinen piti leveäperäisen puheen ohranoiden
kurjasta kätyröimisestä taantumuksen helmassa, ja kehoitti

vakuuttavin sanoin kansankerroksia nousemaan
ulkoparlamentaariseen toimintaan.
Sinkkosen Reetan kysymyksen, mitä sitten tehdään, jos porvalit
sanovat että top, ehdotti puhemies pantavaksi vihreän veran alle.
Useiden karjuessa yhtyvänsä Sinkkosen akkaan peräytti toveri
Näppinen ehdotuksensa, koska ei ollut saatavissa viheriäistä verkaa.
Puheenmies ilmoitti vallankumouksellisella tiktatuurilla
määräävänsä läsnäolevat lähtemään eduskuntaa painostamaan.
Sinkkosen Reetan kysymykseen, että tuletkos sitten itse mukaan,
ilmoitti Jerobeam Näppinen vallankumouksen ohjelman mukaan ei
voivansa poistua paikkakunnalta, koska oli hänen jäätävä Pöllölään
vartioimaan vallankumouksen saavutuksia.
Monen huutaessa häpeällisiä solvauksia jäniksenpesästä Näppisen
pöksyissä ja keskustelun muututtua yleiseksi mölyksi laulettiin
myllertävien maininkien rauhoittamiseksi Israel Huttusen
mestarillisella johdolla:
    »Meijerskall' on pienet silmät,
    Iso nenä päässä.
    Kilon köntti kädessä
    Ja kävelee kuin jäässä».
Laajapiirteisen puheenvaihdon jälkeen hyväksyttiin kompromissi,
että ei mennä ulkoparlamentaariseen toimintaan Helsinkiin, vaan
siirrytään Hölön pihalle, kuin myöskin paikalla toteutettiin.
Kaikkien siirryttyä tuvasta pihalle huudettiin puheenmiehen
ehdotuksesta paljastetuin päin kolminkertaisesti alas ohranat ja

suojeluskuntamäärärahat.
Tapauksesta eduskunnan kommunistisoluille kirjallista tietoa
antamaan valtuutettiin Näppinen ja Mikko Tarjus.
Jerobeam Näppisen lausuttua vakaumuksenaan tämän tapauksen
muodostuneen kuoliniskuksi ohranoille ja määrärahoille läksi
puoluekokous nurkkatansseihin Rötkylän torpalle.
(1921.)

KOMMUNISMIN YLIMÄÄR.
YHTIÖKOKOUS PÖLLÖLÄSSÄ
Kommunismin ylimäär. yhtiökokous pidettiin Pöllölän Hölölässä klo
5,6 i.p.p. ehtoolla.
Läsnä oli 11 kommunismia ja Pussisen aikamiespoika. Kuin on
noske.
Puhemieheksi valittiin osake-enemmistöllä suutari Näppinen, joka
esiintoi tunteellisia tervehdyssanoja. Pikakirjuriksi nimitettiin Mikko
Tarjus.
Kun oli laulettu moniäänisesti: »On sitä Suomessa sakia, joka
pelkää ei kieltolakia», lausui Reeta Sinkkonen tunnetulla taidolla
runopukuisen »Lahtarin suolet», mikä aiheutti vilkasta suosiota
runsaslukuisessa yleisössä. Huudettiin tekijä esille.
Otettiin käsiteltäväksi edellisessä kokouksessa viheriän veran alle
pantu kysymys Pussisen pojasta. Puhemies luki julkisesti Pussisen
pojan anteeksipyynnön »Savon Kansasta», jonka tähden
pöytäkirjaan merkittiin, ettei Pussisen poika ole enää noske ja että
häntä on kohdeltava toverina. Pöytäkirja tarkastettiin paikalla.

Puhemies piti paikan päällä selväpiirteisen siteerauksen
porvarillisesta mädännäisyydestä, jota kokous kunnioitti seisoalleen
nousten.
Laulettiin kolme värsyä laulusta »Haituli halituli hattan tattan»,
jonka jälkeen nautittiin virvokkeita.
Virallisen ohjelman ulkopuolella ilmoitti Pussisen poika ingocnido,
että limonaatipullollinen häntä ihteään on alentunut 95 mk:sta 80
mk:aan, jota tervehdittiin vilkkailla mieltymyksen osoituksilla.
Kun oli nautittu kahvia y.m. virvokkeita, ryhdyttiin jatkamaan
kokousta.
Pikakirjuri Mikko Tarjus pohjasi kysymyksen kommunismin
suhteesta kieltolakiin ja esiintoi järkiperäisiä aiheita
molemminpuolisista katsantokannoista. Puhujan mielestä oli
kommunismin suhteellisuus kieltolakiin sama kuin muihinkin
porvalien yhteiskunnan lakeihin, nimittäin että mäskiksi vain
semmoiset kaikki, ei ne ole minkään väärttejä.
Tämän johdosta syntyi laajaperäinen puheenvaihto, jossa toiset
yhtyivät Mikko Tarjuksen maailmankatsantoon, kun taas toiset
sanoivat, että ei porvali noudata sitä lakia, jonkatähden proledaarin
juuri on sopiva sitä kannattaa. Reeta Sinkkonen esiintoi surkutteluja
häpeällisten syiden takia, muuttuen siten keskustelu yleismölinäksi,
jossa äänten enemmistöllä huudettiin alas kaikki puhujat.
Puhemiehen esityksestä päätettiin hyväksyä keskustelu vastaukseksi
kysymykseen.
Koska on tapahtunut, niinkuin »Pohjan Kansassa» t.k. 10 p. n:ro 6
»Kirje Arpelasta» kertoo, että paikkakunnan isäntämiehet

»kokoontuvat aina työväentalolle juomaan ja laulamaan», niin
päätettiin lausua halveksiminen ja vaatia selvää luokkatietoisuutta
vallankumouksen pohjalla.
Kirkonkylän noskelaiselta työväenyhdistykseltä oli tullut kirjelmä,
jossa ehdotettiin yhteistoimintaa sotahuhujen kukistamiseksi
Karjalan Kommuutissa. Asiasta keskusteltua leimattiin tämä ehdotus
11 äänellä rovokaattoriksi ja päätettiin koota köyhälistön rivit
irralleen valkoisten sosialidemokraattien houkuttelevasta
valhevaipasta. Vastauskirjelmää laatimaan valittiin suutari Näppinen
ja Mikko Tarjus.
Esitettiin suljettujen ovien takana keskusteltavaksi uuden kapinan
alkamisesta. Asia pantiin pöydälle, kunnes ent. punakaartilainen Sipi
Tarnanen, jonka luokkaoikeus on tuominnut linnaan rekivällyjen
varastamisesta, on päässyt vapaaksi. Kokouksen puolesta päätettiin
kirjelmällä kehoittaa Sipi Tarnasta käyttämään itsensä hyvin linnassa,
jos päästäisivät pois vähän ennemmin.
Koska ohranan kellarista on löydetty luuranko, jota lahtarit ovat
käyttäneet opetusvälineenä, niin päätettiin vaatia, etteivät porvarit
saa käyttää ihmisen luita opetuksessa kouluissa, vaan otettakoon
muita luita.
Suutari Näppisen ehdotuksesta päätettiin hyväksyä, että ohrana
on lakkautettava ja sen tehtävät jätettävä luokkatietoisille
kommunisteille. Julistettiin.
Kommunistisen ohranan nimeksi hyväksyttiin yleisellä
huutoäänestyksellä kaurana.

Kun oli kuultu Pajusen Eemelin' referaatti länsimaisen kapitalismin
romahduksesta ja Neuvosto-Venäjän tuotantojärjestyksestä, joka on
taannut maailman vallankumoukselle loistavan menestyksen,
päätettiin lähettää neuvostoviranomaisille myötätuntoinen apuraha-
anomus kommunistilehden perustamista varten Pöllölään.
Päätoimittajaksi valittiin suutari Näppinen ja aputoimittajaksi Mikko
Tarjus.
Lopuksi laulettiin. »Tämän kylän ämmät, tappurahännät», jonka
jälkeen itsekukin hajautui kuutamossa kotiansa kohti…
(1922.)

KOMMUNISTIEN TÄYSISTUNTO
PÖLLÖLÄSSÄ
Kommunismin sääntöperäinen täysistunto toimitettiin viime
sunnuntaina klo 5:si ehtoolla Pöllölän Hölölässä.
Läsnä oli noin 19 jäsentä, niistä kolme noskelaista, joista yksi on
poliisi.
Ikäpuhemiehenä toimi suutari Näppinen ja pikasihteerinä lois
Mikko
Tarjus.
Kun sihteeri oli katsonut, ketä oli läsnä, toimitettiin nimenhuuto,
jolloin kukin läsnäolevista vastasi: »on!»
Tämän jälkeen puhemies ilmoitti, että yhdistyksen ravintoloitsija
Sinkkosen Reeta oli mennyt linnaan istumaan niitä porvarillisen
yhteiskuntajärjestyksen tuomitsemia kieltolakisakkoja. Kun
puhemiehen käskystä kokous kunnioitti Sinkkosen Reetaa kontalleen
nousten, istui poliisi Pekka Suova, minkä johdosta sihteeri Mikko
Tarjus, puhemieheltä kysyttyään, merkitsi poliisille pöytäkirjaan
kansan halveksimisen.

Laulettiin yksimielisesti: »Piru se tirkisti petäjän takaa», mikä
palkittiin vilkkailla abploodeimilla.
Puhemiehistö kysyi, olisiko muistuttamista kommutismisen
puolueen keskusjohdon lähettämän piirijärjestäjän Vilho Sallisen
yleisiä suuntaviivoja vastaan, johon oltiin suostuvaisia.
Tämän johdosta luki piirijärjestäjä puolueen pääjohdon lähettämän
salaisen kiertokirjeen, valan velvoituksella, jossa neuvottiin, miten on
sopivampi varastaa porvarilta, niin ettei kiinni joutuisi.
Poliisi Pekka Suova sanoi, että »ohoh!» minkä johdosta
pöytäkirjaan merkittiin, että poliisi on pyrograatti.
Puheensa jälkeen ehdotti keskustelua, johon oltiin suostuvaisia.
Keskustelun alaisiksi otettiin ne seikat, jotka vaikeuttavat
yhdistystoimintaa paikkakunnalla sekä suuntakysymys, sillä
kysymyksessäoleva yhdistys kuuluu vielä sos.-dem. puolueeseen.
Käydyssä keskustelussa myönsivät yhdistyksen jäsenet sos.-dem.
puolueen kehnouden työväen asiaa eteenpäin viemään. Samalla
todeten, että se ei ole mikään työväen luokkataistelupuolue. (»Vapaa
Sana», helmik. 24 p. 1922.)
Selväviivaisen esityksen jälkeen kysyi puhemies, onko se niin,
johon
Israel Huttunen vastasi yksimielisesti myöntävästi.
Merkittiin.
Nosket huusivat että ei, josta syystä pikasihteeri puheenjohtajan
määräyksestä merkitsi rotokollaan puolueen inhomieliset tunnelmat.

Puheenkäytön muututtua tilapäisesti sekalaiseksi mölyksi laulettiin
puhemiestoimiston esityksestä kansankerrosten rauhoittamiseksi:
»Hiljaa juuri kuin lammen laine».
Varkauskysymykseen nähden hyväksyttiin, että kommunisti saa
varastaa missä passaa luokkatietoisuuden pohjalla, mutta olkoon se
noskeilta kielletty.
Päätöksen johdosta ilmiantoi poliisi halpamielisen vastalauseen,
jota ei merkitty päiväkirjaan.
Noskelainen Paavo Pellikka ryhtyi kerskaten puolustamaan
noskelaisuutta sanoen noskelaisten kannattavan rauhan asiaa,
kansan huutaessa alas puhujan.
Tämän johdosta luki piirijärjestäjä noskelaisen varatuomarin Antto
Kotolaisen ardikkelin helmik. 11 p:ltä, jossa sanottiin että työläisten
on mentävä rajalle. Puhemiehen esityksestä päätettiin, ettei
työläisten ole mentävä rajalle.
Sihteerin esityksestä päätettiin yksimielisellä ääntenenemmistöllä
erottaa tuomari Kotolainen puolueesta, joka hyväksyttiin.
Noskelainen Pellikka ilmoitti, ettei noske Kotolainen ole koskaan
kuulunutkaan kommutismin puolueeseen. Hyväksyttiin
huutoäänestyksellä.
Piirijärjestäjän esityksestä päätettiin lausua Kotolaiselle kansan
surkuttelu yksimielisesti. Adressin perilletoimittaminen uskottiin
kiitollisuudella sihteerille.
Israel Huttusen esityksestä huudettiin 3:me kertaa alas keljut
noskelaispomot mustassa kataluudessaan valkoisen virkavallan

kanssa. Merkittiin pöytäkirjaan kapitalistisen järjestelmän
mahdottomuutta ja kommunistin histooriallista tehtävää
työväenluokan petturien paljastamiseksi köyhälistön
harhaanjohtamisessa.
Esiintuotiin yksimielisesti että noskelaisvirkavallan perusteet
horjuvat nyt jo vakavasti.
Keskustelussa onko vallankumous tehtävä, päätettiin suurella
enemmistöllä, että on tehtävä ja lahtareilta sisukset puun oksalle.
Noskelaisvirkavalta ilmoitti että hän nimismiehen käskystä on tullut
seuraamaan kokouksen kulkua, ja jos puhutaan vallankumouksesta
niin on annettu määritelmä hajoittaa kokous.
Kokous lausui nimismiehelle kansalaisten paheksumisen.
— Niin että minä siis nyt lopetan tämän kokouksen: menkää h—
ttiin! sanoi noskelaispomo Pekka Suova
Kommutismiset työläiset lausuivat julki proletaarin inhon siitä
syystä että rauhallisia kokouksia mielivaltaisesti estetään
virkakuntien painostuksella.
Ei merkitty pöytäkirjaan, koska poliisi oli pannut pöytäkirjan
taskuunsa.
Poliisi sanoi, että ei saa pölistä vastaan selvässä asiassa.
Kokous loppui ja pöytäkirjan tarkastaminen jäi esiintulleesta syystä
Pekka Suovan toimeksi.
Ulos mentyään lauloivat kansalaiset miellyttävästi:

    »Tästä se laulu alkavi,
    Kun pojat ne kävelivät jalkasin.»
(1922.)

KOMMUNISTIEN VAALIKOKOUS
PÖLLÖLÄSSÄ.
Kommunistisen internatsuulin yleismaailmallinen vaalikongressi
pidettiin viime pyhän seutuna Pöllölän Hölölässä.
Läsnä oli yhdeksän kommunistista solua ja Pussisen poika, joka
taas vänkää noskelaisuuteen.
Esitettiin laulannollisesti ja tunnelmallisesti kansanlaulu »Lahtari
luuli luksaavansa», jonka jälkeen ikäpuhemies, suutari Jerobeam
Näppinen ytimellisessä puheessa edeskuljetti lahon porvarillisen
pimeyden ja uuden ajan autereet, jotka nousevat kaukaisesta idästä.
Puhuja todisti peruuttamattomasti, että kapitaali on sotkeutunut
omiin housuihinsa, ja että nosket ovat matkalla Ganossiin eli
katumuksen tekoon, minkä johdosta Pussisen poika ilmoitti
panevansa haisevan vastalauseensa.
Keskusneuvoston jäsenen Israel Huttusen ehdotuksesta hymyiltiin
Pussisen pojalle polsevikkista ivahymyä. Päätettiin ilman
lippuäänestystä ottaa keskusteltavaksi osanotto valtiollisiin vaaleihin.
Päätös tarkistettiin paikalla.