---
layout: post
title: First Solo
date: '2004-09-24T06:01:00.000+08:00'
author: Fabian R. Lischka (利飛鵬)
tags:
- Flying
modified_time: '2008-12-11T13:12:30.761+08:00'
thumbnail: http://3.bp.blogspot.com/_yqEhhQ7fH4w/RYXPr3wkm-I/AAAAAAAAABI/79cnBJlagIE/s72-c/First+Solo!.jpg
blogger_id: tag:blogger.com,1999:blog-6901078363746377142.post-5852328609429459382
blogger_orig_url: http://wheresfab.blogspot.com/2004/09/first-solo.html
---
Today I flew solo for the first time. Fun fun! It was in N595SP (a Cessna 172 SP with 180hp) around the pattern at KPAO (Palo Alto, CA). Here my first ever solo landing:


 The basic point-to-point communication operations are send and receive. Their use is illustrated in the example below.
#include "mpi.h" int main( int argc, char *argv[]) { char message[20]; int myrank; MPI_Status status; MPI_Init( &argc, &argv ); MPI_Comm_rank( MPI_COMM_WORLD, &myrank ); if (myrank == 0) /* code for process zero */ { strcpy(message,"Hello, there"); MPI_Send(message, strlen(message)+1, MPI_CHAR, 1, 99, MPI_COMM_WORLD); } else if (myrank == 1) /* code for process one */ { MPI_Recv(message, 20, MPI_CHAR, 0, 99, MPI_COMM_WORLD, &status); printf("received :%s:\n", message); } MPI_Finalize(); return 0; }In this example, process zero (myrank = 0) sends a message to process one using the send operation MPI_SEND. The operation specifies a send buffer in the sender memory from which the message data is taken. In the example above, the send buffer consists of the storage containing the variable message in the memory of process zero. The location, size and type of the send buffer are specified by the first three parameters of the send operation. The message sent will contain the 13 characters of this variable. In addition, the send operation associates an envelope with the message. This envelope specifies the message destination and contains distinguishing information that can be used by the receive operation to select a particular message. The last three parameters of the send operation, along with the rank of the sender, specify the envelope for the message sent. Process one (myrank = 1) receives this message with the receive operation MPI_RECV. The message to be received is selected according to the value of its envelope, and the message data is stored into the receive buffer. In the example above, the receive buffer consists of the storage containing the string message in the memory of process one. The first three parameters of the receive operation specify the location, size and type of the receive buffer. The next three parameters are used for selecting the incoming message. The last parameter is used to return information on the message just received.
The next sections describe the blocking send and receive operations. We discuss send, receive, blocking communication semantics, type matching requirements, type conversion in heterogeneous environments, and more general communication modes. Nonblocking communication is addressed next, followed by probing and canceling a message, channel-like constructs and send-receive operations, ending with a description of the ``dummy'' process, MPI_PROC_NULL.


Grand jury declines to indict sheriff’s detective in shooting of juvenile
by Breaking News StaffHARRISON TWP. — A Montgomery County Sheriff’s detective will not face criminal charges in the shooting of a juvenile who reportedly tried to hit the detective with a vehicle in Harrison Twp., according to a grand jury report.
On Aug. 30, a juvenile male was driving dangerously around 50-60 miles per hour through a residential neighborhood, Sheriff Streck previously told News Center 7.
Deputies lost sigh of vehicle, which was reported as stolen, but found it shortly after in an apartment parking lot.
When the detective got out of his cruiser, the juvenile tried to run over or hit the detective, Streck said.
The detective shot at the juvenile as a result.
The juvenile drove away, prompting a low-speed chase, which ended in a second apartment complex parking lot off Riverside Drive.
Once the juvenile got out of the vehicle, deputies realized he had a gunshot wound.
His injuries did not seem life-threatening, said Streck. The juvenile was taken to a local hospital for treatment.


Introducing: Daleri Mega
Daleri Mega is a free, high-quality, standards-compliant XHTML/CSS template by Swedish template designer Andreas Viklund. It can be downloaded and used by anyone, and there are no limitations or obligations to worry about.
Daleri Mega was built to offer lots of options for websites that will contain a lot of content. Through a set of various styles, you can arrange the layout in 2-5 columns. By default, the layout and all columns will follow the width of the browser window. The layout should work on any regular width (from 800px and up) and in all modern browsers including text-based browsers and handheld devices such as mobile phones. The main navigation is created with definition lists, and the menu can be expanded to contain more links if needed. You can also use the main menu as an overview or a basic sitemap, and expand the site with subpages using the sidebar buttons or regular link lists. On sites with fewer pages, the definition list menu can be removed completely, or replaced with an ad banner or a large header image. Feel free to experiment with the spaces to find your own preferred layout.
Support the development
If you want to support the template designer and encourage the development of more free templates, you should leave the footer credit link that says "Template design by Andreas Viklund". But if you need to remove the credits, you are free to do so. There are plenty of other ways to support the designers work if you want to.
Sample text links
If you find this template useful, I recommend that you visit these sites for more useful material and resources:
Customization
With all the options, it can often become too much of the good stuff. This template allows you to remove parts that you don't need. For example, if you don't want the massive menu, you can remove it and just use link buttons in the sidebar. If you don't want all five columns, then just use two or three. Need professional help with the customization? Then contact the template designer for information about rates and availability!


reading
This page is partly a way of keeping track of what I’ve read, partly a way to have interesting conversations - maybe you’ve also read something on this list, and if we meet, we could chat about it.
2019
Current
- Harrison - Dead Space
- Thurner, Klimek & Hanel - Introduction to the Theory of Complex Systems
- Winograd & Flores - Understanding Computers and Cognition
Read
- Wheeler - Reconstructing the Cognitive World
- Bossomaier et al - An Introduction to Transfer Entropy
- Cusk - Aftermath
- Enard - Tell them of Battles, Kings and Elephants
- Tokarczuk - Drive your Plough Over the Bones of the Dead
- Matossian - Xenakis
- Dourish - Where the Action Is
- Sebald - After Nature
- Gibson - Spook Country
- Harrison - You Should Come with Me Now
- Gibson - Zero History
- Proust - Swann’s Way
2018
- Chemero - Radical Embodied Cognitive Science
- Oulasvirta et al - Computational Interaction
- Banks - Song of Stone
- Calvo & Peters - Positive Computing
- Bolano - Monsieur Pain
- Lanier - You Are Not a Gadget
- Walker - Why We Sleep
- Kenny - Aristotle & the Perfect Life
- Krakauer - Into the Wild
- Sellars - Philosophy & the Scientific Image of Man
- Zambra - My Documents
- Krasznahorkai - The Last Wolf
- Gibson - Pattern Recognition
- Chekhov - The Seagull & Other Plays
- Gibson - All Tomorrow’s Parties
- Cusk - Outline
- Cusk - Transit
- Cusk - Kudos
- Solomon - Utopia Parkway (biog. of Joseph Cornell)
- Killmister - Taking the Measure of Autonomy
- Harrison - Light
- Harrison - Nova Swing
- Simenon - The Man Who Watched the Trains Go By
- Banks - The Player of Games
- Deleuze - Spinoza: Practical Philosophy
- DeLanda - Intensive Science and Virtual Philosophy
- Lively - The Purple Swamp Hen
- Kahneman - Thinking Fast and Slow
- Damasio - Looking for Spinoza
- DeLillo - The Angel Esmerelda


--- layout: post title: Warhorse date: '2015-12-07T18:30:24+01:00' categories: - Sketchbooks - Sketches - Horses picture_url: https://film-Storyboards.tumblr.com/post/134757178349 ---


HCAL Part I Tweet
I’ll be working on the HCAL subdetector software for the forseeable future. I feel like I don’t know enough about it so I’m going through the technical report, TRD and the papers on the Phase I upgrades like this. A lot of their contents went through my head the first time so I need to read them multiple times and connect them with the software code I am testing.
So my goal here is to describe what the HCAL does, have an overall picture of how data is collected and have a better understanding of how the software communicates with the detector. (And also to understand the many acronyms like HTR and QIE).
What’s a calorimeter?
A calorimeter is something that measures a change in energy. ‘Calor’ is a word associated with ‘heat’ and ‘meter’ is associated with measurement. A simple calorimeter can be made at home. You just need a material that has an attribute that could change with the amount of the heat absorbed. For instance, water in a styro coffee cup. To measure the heat it absorbs from a burner, we can measure the change in temperature. The heat absorbed is just equal to the temperature multiplied by some factor, usually the mass or the specific heat of the liquid. To have more “reliable” results, we need to make sure that there’s no unwanted heat transfer to the environment. Also, moar data, moar trials the better.
In particle physics, typically, calorimeters measure the energy of particles like photons, electrons. It could also measure a spray of particles. Each of them have their own “signatures” in the different subdetectors. I think I talked about this some more in here.
When the particles hit the calorimeters, they will interact with the material. In the electromagnetic calorimeter (ECAL), the photons and electrons will hit the crystal nuclei and that would start an electromagnetic shower, where e+e- pairs are produced and lower energy photons are radiated in a tree-like fashion. The sum of all the particles in the shower then tells us about the energy of the incoming particle. These particles at some energy scale would then excite the atoms in the crystal, and they will scintillate or produce light that can be collected and “read electronically”. (I’m jumping a bit. I will discuss about signal transformation and electronics later).
For the CMS HCAL, it’s a bit different. The calorimeter is not homogenoeus (it absorbs energy AND scintillates).  A very dense material to absorb the energy, i.e. to cause a shower and a thin layer of scintillating material. It’s a brass/scintillator sampling calorimeter. Since it’s only sampling, sometimes not all of the energy is measured accurately, i.e. the shower is not deposited in the right material, and therefore is not included in the measurement. We say then that, the homogeneous calorimeter, ECAL has a better than the HCAL. If they were compared to phone cameras, you could say, ECAL is an iPhone X camera while, the HCAL has the resolution of a flip phone cam. :P ^_^
Hadron Calorimeter
The HCAL is the primary calorimeter that’s used for measuring hadron jets, and particles associated with missing energy (MET). These particles that could appear as MET are neutrinos or exotic particles that don’t interact with ordinary matter.
The HCAL is divided into several parts. Keeping in mind the cylindrical geometry of the entire CMS detector, the HCAL is split into the barrel region (HB) and the endcap (HE). There is also the outer hadron calorimeter which complements the (HB). This serves as the tail catcher and is found behind the CMS magnet that bends charged particles. Then there’s the forward calorimeter (HF) which are found behind the HE but at an even more “forward forward” region with .
Read-out electronics
Overview
After the particles deposits their energy and induces scintillation light - the read-out electronics will go to work to transmit that information into something that can be stored and analyzed offline. The read-out electronics has an optical to electrical transducer (another word for transformer) followed by a fast charge-integrating analog-to-digital converter (ADC). We humans basically perceive our world in terms of analog signals, e.g. sound, currents, light. In order to make useful measurements/calculations with these things we “perceive”, we need to convert them into countable digital values. This is a good video on it - ADC-Basics.
The digital output of the ADC is then transmitted to the service cavern where the off-detector electronics are located. There signal is used to construct the trigger primitives which are sent to the trigger. These are also pipelined or trasmitted in series to the DAQ (data acquisition) if it is accepted by the Level-1 Accept (L1A) trigger (some set of selection criteria).
Next we’ll be exploring the the read-out trigger chain, connections to the database and the general framework on the software that allows the machine to communicate with humans.


Provides functions to interface with Australian Government Bureau of Meteorology (BOM) data, fetching data and returning a tidy data frame of précis forecasts, current weather data from stations, ag information bulletins, historical weather data and downloading and importing radar or satellite imagery.
Credit for the name, bomrang, goes to Di Cook, who suggested it while attending the rOpenSci AUUnconf in Brisbane, 2016, upon seeing the vignette that we had assembled during the Unconf.
Several functions are provided by bomrang to retrieve Australian Bureau of Meteorology (BOM) data. A family of functions retrieve weather data and return tidy data frames;
get_precis_forecast()
, which retrieves the précis (short) forecast;get_current_weather()
, which fetches the current weather for a given station;get_ag_bulletin()
, which retrieves the agriculture bulletin;get_weather_bulletin()
, which retrieves the BOM 0900 or 1500 bulletins;get_coastal_forecast()
, which returns coastal waters forecasts; andget_historical()
, which retrieves historical daily observations for a given station.A second group of functions retrieve information pertaining to satellite and radar imagery,
get_available_imagery()
;get_satellite_imagery()
;get_available_radar()
; andget_radar_imagery()
.Vignettes are provided illustrating examples of all functions and a use case.
Please report any issues or bugs.
All code is licensed MIT
All data is copyright Australia Bureau of Meteorology, BOM Copyright Notice
http://reg.bom.gov.au/other/copyright.shtml
To cite bomrang, please use the output from citation("bomrang")
Please note that the bomrang project is released with a Contributor Code of Conduct. By participating in the bomrang project you agree to abide by its terms.
Australian Bureau of Meteorology (BOM) Weather Data Services
Australian Bureau of Meteorology (BOM) FTP Public Products
Australian Bureau of Meteorology (BOM) Weather Data Services Agriculture Bulletins
Australian Bureau of Meteorology (BOM) Weather Data Services Observation of Rainfall
Australian Bureau of Meteorology (BOM) High-definition satellite images


About
See for yourself
Contact
Jaberwocky
The new way to do business
Faster than a speeding cheetah
More powerful than another cheetah!
More magnificent than a fish
Receive our newsletter to learn more:


Booking
Personal Information
Name:
Your Email Address:
Gender:
Male
Female
Age:
1-10
11-20
21-30
31-40
41+
What is your purpose for visiting? (Select all that apply)
Family
Protest
Leisure
Business
Other:
What type of sites would you like to see?
Animals (zoo)
Religious
Parks
Historic
Other:
Do you need to book a hotel?
Yes
No
When would you like to travel?
Will you be returning?
Yes
No
If you are returning when will you like to return?
Airlines
Which is your preferred airline?
Air Canada
United
China Airlines
Jet Airways
Eva Air
Cathway Pacific
Korean Air
Any special needs? (Ex. Dietary Restrictions)


Gender
Male
Female
Other
Language
English
France
Vietnamese
Payment Method
Visa ... 8314
Express 06/21
Visa ... 8314
Express 06/21
Visa ... 8314
Express 06/21
Visa ... 8314
Express 06/21
Visa ... 8314
Express 06/21
Visa ... 8314
Express 06/21
Visa ... 8314
Express 06/21
Visa ... 8314
Express 06/21


Password is required.
New Password is required.
Confirm New Password is required.
Confirm New Password must be the same like new password!


Keeps backwards compatibility since we had released an rspec-mocks that only supported stubbing. Later, we released the hide_const feature and decided that the term “mutator” was a better term to wrap up the concept of both stubbing and hiding.
@private
@api private
Adds an allowance (stub) on `subject`
@param subject the subject to which the message will be added @param message a symbol, representing the message that will be
added.
@param opts a hash of options, :expected_from is used to set the
original call site
@param block an optional implementation for the allowance
@example Defines the implementation of `foo` on `bar`, using the passed block
x = 0 RSpec::Mocks.allow_message(bar, :foo) { x += 1 }
# File lib/rspec/mocks.rb, line 49 def allow_message(subject, message, opts={}, &block) orig_caller = opts.fetch(:expected_from) { caller(1)[0] } ::RSpec::Mocks.proxy_for(subject). add_stub(orig_caller, message.to_sym, opts, &block) end
# File lib/rspec/mocks.rb, line 33 def any_instance_recorder_for(klass) space.any_instance_recorder_for(klass) end
# File lib/rspec/mocks/configuration.rb, line 48 def self.configuration @configuration ||= Configuration.new end
Sets a message expectation on `subject`. @param subject the subject on which the message will be expected @param message a symbol, representing the message that will be
expected.
@param opts a hash of options, :expected_from is used to set the
original call site
@param block an optional implementation for the expectation
@example Expect the message `foo` to receive `bar`, then call it
RSpec::Mocks.expect_message(bar, :foo) bar.foo
# File lib/rspec/mocks.rb, line 66 def expect_message(subject, message, opts={}, &block) orig_caller = opts.fetch(:expected_from) { caller(1)[0] } ::RSpec::Mocks.proxy_for(subject). add_message_expectation(orig_caller, message.to_sym, opts, &block) end
@api private Used internally to get a method handle for a particular object and method name.
Includes handling for a few special cases:
- Objects that redefine #method (e.g. an HTTPRequest struct) - BasicObject subclasses that mixin a Kernel dup (e.g. SimpleDelegator)
# File lib/rspec/mocks.rb, line 83 def method_handle_for(object, method_name) if ::Kernel === object KERNEL_METHOD_METHOD.bind(object).call(method_name) else object.method(method_name) end end
# File lib/rspec/mocks.rb, line 29 def proxies_of(klass) space.proxies_of(klass) end
# File lib/rspec/mocks.rb, line 25 def proxy_for(object) space.proxy_for(object) end
# File lib/rspec/mocks.rb, line 10 def setup(host) (class << host; self; end).class_eval do include RSpec::Mocks::ExampleMethods end self.space ||= RSpec::Mocks::Space.new end
# File lib/rspec/mocks.rb, line 21 def teardown space.reset_all end
# File lib/rspec/mocks.rb, line 17 def verify space.verify_all end


Press the start button to begin
Welcome the Code Quiz, a multiple choice quiz, each wrong answer will result in taking 20 seconds off the clock when you are done please enter your intials and try agian.
Press the start button to begin


{% extends 'ontrack_app/base.html' %} {% block body_block %}
Here, you can view local restrictions and recent trends in cases/deaths in your local area


We strongly believe that personal referrals from friends are of much greater value than a traditional job application. We also wish to give something back to the community with everything that we do, and this is why we offer monetary compensation for successful referrals: we would much rather pay you than an agency!
HireABee is mondora.com’s usual unconventional way of working on recruitment.
mondora.com is an Italian software company and Certified B Corporation, founded in 2002. We currently have 35 employees, but we are growing fast. We have offices in Milano and Valtellina, as well as people working remotely from various locations around the world.
Do you know someone who would make a great fit?
Let us know and earn €1.000 (yes, really!) for every candidate that we hire!
Fill out the form on this page with your name and email address.
Look out for an email from us and follow the instructions we provide.
Let the hiring game begin!
Do you have another friend who might fit the job description? Let us know!
In order to qualify for the monetary compensation of €1.000 you must fulfill these requirements:
You will be updated each time your candidate reaches a requirement, and will receive your compensation once he or she is confirmed by the company.


Full backup package
@helper.form(action = controllers.admin.backup.routes.BackupAdminController.restore(), 'enctype -> "multipart/form-data") {
}
@( visitsTotal: Long, visits6Months: Long )(implicit request: RequestHeader, webJarsUtil: org.webjars.play.WebJarsUtil)
@visitsTotal visits recorded (Download CSV), (Delete older than 6 months)
@visits6Months visits in the last 6 months


This project is to mitigate the inequality currently seen in tech education. Through this project we hope to promote lasting mentorship relationships between girls in STEM and woment in technology.
Alysia
Serverside ninja focused on promoting diversity and inclusion in the world of technology.
Divya
Backend super star dedicated to spreading tech knowledge to students everywhere.
Ivette
Woman in tech, teacher in action. I am dedicated to making tech education available to all students; also a boisterous advocate in the Women in Tech movement.


El Salvador - Profile
Facts
- El Salvador lies on the west coast of central America, bordering the Pacific Ocean. It is surrounded by Guatemala, Honduras and Nicaragua.
- Cruising boats are welcome to stop in El Salvador. There are 3 ports where recreational boats can visit: Bahia del Sol; Barillas; and Gulf of Fonseca, however the first 2 are the best options. La Union, located in the Gulf of Fonseca, is an industrial port and has little to offer cruising boats.
- Boats travelling in the Gulf of Fonseca are likely to be intercepted, and possibly boarded, by Navy patrol boats who check for proper zarpes. Be aware that 3 different countries border the Gulf.
- Cruising boats are discouraged by the port officials to arrive in Acajulta because it is a shipping port. Both Bahia del Sol and Barillias have convenient access to major supplies if you can spend a few days to travel to nearby large cities where you can find almost everything you need.
Security
Currently the only security issue for cruisers in El Salvador, like in all places, is dinghy theft. It is recommend that motors are locked to the dinghy and the dinghy lifted out of the water at night. If the dinghy has to stay in the water, lock it to the boat with a substantial chain.
Weather
The coast is hot and humid, especially March to May, and is coolest from December to February. December and March may have spells of continuous rain for 2-3 days or even weeks. Water shortages are possible at other times of the year.
El Salvador Weather Forecast.
For links to free global weather information, forecast services and extreme weather information see the Noonsite Weather Page
Main Ports


Total Price of Bill
$
How was your Service?
--Choose an Option-- Perfect- 25% Great!- 20% Pretty Good- 15% Meh/OK- 10% Really Bad- 5%
How many people are on the bill?


Format: http://dep.debian.net/deps/dep5
Upstream-Name: webrtc-audio-processing
Source: http://freedesktop.org/software/pulseaudio/webrtc-audio-processing/
Files: *
Copyright: 2011, Google Inc.
2011, The WebRTC project authors
License: BSD
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
* Neither the name of Google nor the names of its contributors may
be used to endorse or promote products derived from this software
without specific prior written permission.
.


|
Fig 1
|
Schematic illustrating the proposed “trend+var” method. |
|
Fig 2
|
“trend+var” algorithm. |
|
Fig 3
|
AMOC anomaly trends for the calibration period [Sv], as simu ... |
|
Fig 4
|
Relationship between sample innovation standard deviations σ ... |
|
Fig 5
|
Model weights for Winter_SST cross-validation experiments. R ... |
|
Fig 6
|
Probabilistic projections for winter East Sea surface temper ... |
|
Fig 7
|
As Fig 6, but for “trend+var” experiment implementing the ne ... |
|
Fig 8
|
Probabilistic projections of summer mean maximum temperature ... |


FT
Beacon dashboard
Progress
week 25
week 24
Uniques
Overview
Trend
By page type
Geographically
By device
Addiction
Daily
Weekly
AB testing
AA
Homepage promo
Engaged follow
Opt-ins
Active usage
globalNavigation
homePageLoadMore
marketDataAPI
articleComments
articleRelatedContent
articleTOC
dynamicTertiaryNav
capiV2LinkedDataOrganisationHeader
follow
homePageMyFTPanel
homePageMyPageFeed
myPageTopicSuggestions
pagination
saveForLater
search
myFTReadingListOnArticle
Flow
Galleries
MyFT Aggregate
MyFT Page
MyPageFeed
MyFT Emails
MyFT RSS Feeds
Labs
Real-time stream
Real-time traffic map
Most searched-for terms
Navigation
Frequency/Recency
Frequency/Recency
How are people using myFT?
Dead letter office
Meta beacon
{{{body}}}


rtfobj
======
rtfobj is a Python module to extract embedded objects from RTF files, such as
OLE ojects. It can be used as a Python library or a command-line tool.
It is part of the python-oletools package.
rtfobj.py <file.rtf>
It extracts and decodes all the data blocks encoded as hexadecimal in the RTF document, and saves them as files named "object_xxxx.bin", xxxx being the location of the object in the RTF file.
Usage as a python module:
rtf_iter_objects(filename) is an iterator which yields a tuple (index, object) providing the index of each hexadecimal stream in the RTF file, and the corresponding decoded object.
Example:
import rtfobj
for index, data in rtfobj.rtf_iter_objects("myfile.rtf"):
print 'found object size %d at index %08X' % (len(data), index)
python-oletools documentation


|
Clawpack Documentation Version 5.0 --- Under Construction! Not yet accurate |
Warning
Out of date! Needs updating.
Clawpack now includes some tools to help facilitate archiving and sharing results that you have obtained with this software. These make it relatively easy to generate a set of webpages such as those seen when browsing the examples listed at Applications gallery or Examples from the book FVMHP.
These webpages can easily be posted on your own website to be viewed by others if you wish, for example to share on-going work with collaborators or to supplement a journal article.
In a directory with a standard Clawpack Makefile the command:
$ make .htmls
will create html files from all the .f, .py, .data files in this directory and will also convert README.txt into README.html. This uses the python script $CLAW/doc/clawcode2html.py to convert each file.
This script is based on a more general script mathcode2html and the documentation of that contains some examples of formating.
The “make .plots” option available via the standard Makefiles will create a set of webpages illustrating the plots and allowing easy navigation between frames. These webpages also allow viewing all frames of a plot as an animation (via javascript within the browser). For example see
See Plotting options in Python for more details on how to specify what plots will appear on these webpages.
To make it easy for others to view your code and the resulting plots, you can simply copy the example directory (containg the code, the .html files, and the _plots subdirectory) to your publicly visible web pages.


run filename <arguments>
This command runs the script contained in the named file, which
generally has a ".gs"
tag at the end. Optional
arguments
are passed to the script as a string
variable.
The run
command and the ".gs"
extension may
be implied. A Grads command such as:
run cbar.gs
may be simplified to:
cbar
See the discussion on storing Grads scripts for further information.


Web Scraping, Part 2¶
You have installed BeautifulSoup (bs4) and tried some basic scraping.
If you have not yet installed the Requests module, do it now (in your virtual environment).
pip install requests
If you have not made a virtual environment yet, see these instructions.
The code for this chapter is here.
Using select()
instead of find()
or find_all()
¶
In the previous section we covered several commonly used commands for scraping with BeautifulSoup:
soup.h1.text
soup.find_all( "td", class_="city" )
soup.find_all("img")
soup.find(id="call")
In chapter 12 of Automate the Boring Stuff with Python (second edition), the author covers another command, the select()
method. More info: Read the docs.
This method might hold special appeal to people used to working with JavaScript, because the syntax for targeting HTML elements — inside the parentheses of select()
— follows the same syntax as this commonly used JavaScript method:
document.querySelectorAll()
So instead of ( "td", class_="city" )
, we would write ( "td.city" )
, and instead of (id="call")
, we would write ("#call")
.
Note that select()
always returns a list, even when only one item is found.
Be mindful that the way you write out what you’re looking for depends on whether you are calling select()
or you are calling find()
or find_all()
. You’ll get errors if you mix up the syntax.
Working with lists of Tag objects¶
Both find_all()
and select()
always return a Python list. Each item in the list is a BeautifulSoup Tag object. You can access any list item using its index — just as you would with any normal Python list.
Try this code in the Python shell:
from bs4 import BeautifulSoup
import requests
url = "https://weimergeeks.com/examples/scraping/example1.html"
page = requests.get(url)
soup = BeautifulSoup(page.text, 'html.parser')
images = soup.select('img')
print(images)
You’ll see that you have a Python list of IMG elements.
You can call .get_text()
or .text
on a Tag object to get only the text inside the element. To get the text from just one Tag object in a list, use its list index:
cities = soup.select('td.city')
print(cities[0])
print(cities[0].text)
To get the text from all the items in the list, you need a for-loop:
for city in cities:
print(city.text)
If an element has attributes, you can get a Python dictionary containing all of them — again, use an index to see just one item from the list:
images = soup.select('img')
print( images[0].attrs )
Example, running the commands above in the Python shell:
>>> print( images[0] )

>>> print( images[0].attrs )
{'src': 'images/thumbnails/park_structures.jpg', 'alt': 'thumbnail'}
To get a particular attribute for all the IMG elements, you need a for-loop:
for image in images:
print( image.attrs['src'] )
Again, here’s how that would run in the Python shell:
>>> for image in images:
... print( image.attrs['src'] )
...
images/thumbnails/park_structures.jpg
images/thumbnails/building.jpg
images/thumbnails/mosque.jpg
images/thumbnails/turrets.jpg
images/thumbnails/russia.jpg
>>>
View the example web page to get a clear idea of where those attributes came from:
https://weimergeeks.com/examples/scraping/example1.html
Another way to get a particular attribute from a Tag object is with .get()
:
for image in images:
print( image.get('src') )
As you see, there are various ways to do the same thing with BeautifulSoup. If you find it confusing, choose one way and stick with it.
When in doubt, refer to the BeautifulSoup documentation — it’s all on one page, so search it with Command-F.
Finding inside a Tag object¶
The methods find()
, find_all()
, and select()
work on Tag objects as well as BeautifulSoup objects (types of objects are covered here). Here is an example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | from bs4 import BeautifulSoup
import requests
url = "https://en.wikipedia.org/wiki/List_of_Scottish_monarchs"
page = requests.get(url)
soup = BeautifulSoup(page.text, 'html.parser')
# get the first table in the article
table = soup.find( 'table', class_='wikitable' )
# get a list of all rows in that table
rows = table.find_all('tr')
# loop over all rows, get all cells
for row in rows:
try:
cells = row.find_all('td')
# print contents of the first cell in the row
print( cells[0].text )
except:
pass
|
Once we’ve got table
out of soup
(line 9 above), we can go on to find elements inside the Tag object table
. First we get a list of all rows (line 12). Then we can loop over the list of row objects (starting on line 15) and make a list of all table cells in each row (line 17). From that list, we can extract the contents of one or more cells. In the for-loop, by printing cells[0].text
(line 19), we will see a list of all Scottish monarchs in the first table on the page.
It’s as if we are taking apart a set of nested boxes. We go inside the table to get the rows. We go inside a row to get its cells.
Note
Using try
/ except
in the script above enables us to skip over the header row of the table, where the HTML tags are th
instead of td
.
Since the Scottish monarchs page has multiple tables, the code above should be modified to get them all:
tables = soup.find_all( 'table', class_='wikitable' )
And then we will need to loop through the tables:
for table in tables:
rows = table.find_all('tr')
for row in rows:
try:
cells = row.find_all('td')
# print contents of the second cell in the row
print( cells[0].text )
except:
pass
Our set of nested boxes actually begins with the page. Inside the page are several tables. Inside each table, we find rows, and inside each row, we find cells. Inside the first cell in each row, we find the name of a king.
Note
The revised script works perfectly on the Scottish monarchs page because the tables in that page are formatted consistently. On many web pages containing multiple tables, this would not be so.
Moving from page to page while scraping¶
In chapter 12 of Automate the Boring Stuff with Python (second edition), Sweigart provides a script to scrape the XKCD comics website (“Project: Downloading All XKCD Comics”). The code in steps 3 and 4, which are part of a longer while-loop, get the URL from an element on the page that links to the previous comic. In this way, the script starts on the home page of the site, downloads one comic, and then moves to the previous day’s comic page and downloads the comic there. The script repeats this, moving to the previous page each time, until all comics have been downloaded.
Note
This method is often exactly what you need to scrape the data that you want. However, often you will move forward in a set of pages, using a “next” link instead of a “previous” link.
The trick is to determine exactly how to get the URL that leads to the next page to be scraped.
In the case of the XKCD site, this code works:
prevLink = soup.select('a[rel="prev"]')[0]
url = 'https://xkcd.com' + prevLink.get('href')
The code select('a[rel="prev"]')
gets all a
elements on the page that contain the attribute rel
with the value "prev"
— that is, rel="prev"
. This code returns a list, so it’s necessary to use the list index [0]
to get the first list item.
The next line extracts the value of the href
attribute from that A element and concatenates it with the base URL, https://xkcd.com
.
If you inspect the HTML on any XKCD page with Developer Tools, you can find this A element.
To understand this code better, you can run it in the Python shell. Here I have started on the page at https://xkcd.com/2260/ —
>>> from bs4 import BeautifulSoup
>>> import requests
>>> url = 'https://xkcd.com/2260/'
>>> page = requests.get(url)
>>> soup = BeautifulSoup(page.text, 'html.parser')
Note
I am not starting at the home page and I am not looping, because I want to provide a simple demonstration of what the code is getting for us.
Then I continued with the code to get only the “Prev” code from that one page:
>>> prevLink = soup.select('a[rel="prev"]')[0]
>>> print(prevLink)
< Prev
>>> print( prevLink.get('href') )
/2259/
>>> url = 'https://xkcd.com' + prevLink.get('href')
>>> print(url)
https://xkcd.com/2259/
>>>
Above, I have printed three things — prevLink
, prevLink.get('href')
and url
— so I can see exactly what is being extracted and used.
In the complete script in chapter 12, once the script has that last URL, the while-loop restarts. It opens that page — https://xkcd.com/2259/ — and downloads the comic from it.
This practice of printing the value each time is a way of testing your code as you go — to make sure you are getting what you intend to get. If you have an error, then you must modify the line and print it again, and repeat until that line of code gets what you want.
Important
You must understand that every website is different, so probably no other website in the world has the same HTML as the XKCD website. However, many websites do have Previous and Next buttons. It is necessary to inspect the HTML and determine how to extract the next- or previous-page URL (or partial URL) from the HTML on the button.
Some websites use JavaScript to activate their Previous and Next buttons. In those cases, you will need to use the Selenium module to navigate while scraping. Selenium is covered in the next chapter.
Moving from page to page while scraping, PART 2¶
I have posted two example scripts to help you with sites where moving from page to page involves something like this:
Note
Usually you do NOT need Selenium for these links. They are a lot like the XKCD example discussed above.
The two scripts are:
mls_pages.py — This one uses the “Go to next page” link until there is no next page.
mls_pages_v2 — This one uses
for i in range()
, for use if you know how many pages there are.
Note that the two scripts do the same thing on one particular website, the Players section of the Major League Soccer site (the code of that website has changed, and these scripts no longer work). The difference is in the way each script gets the link to the next page.
Important
Remember that every website is different, so probably no other website in the world has the same HTML as the MLS website. However, many websites use a similar set of links to pages. The MLS site does not have a single Players list anymore but instead provides player lists on each team roster page, such as this one: Atlanta United
Harvesting multiple URLs from one page¶
In some cases, you will want to get all the URLs from one page and save them in a file. You would then use another script to open them one by one and scrape multiple pages.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | """scrape all the URLs from the article segment of a Wikipedia page
and write them into a plain-text file - gets all links - even
those that begin with #
"""
from bs4 import BeautifulSoup
import requests
# get the contents of one page
start = 'http://en.wikipedia.org/wiki/Harrison_Ford'
page = requests.get(start)
soup = BeautifulSoup(page.text, 'html.parser')
# name the text file that will be created or overwritten
filename = 'myfile.txt'
def capture_urls(filename, soup):
"""harvest the URLs and write them to file"""
# create and open the file for writing - note, with 'w' this will
# delete all contents of the file if it already exists
myfile = open(filename, 'w')
# get all contents of only the article
article = soup.find(id='mw-content-text')
# get all  elements
links_list = article.find_all('a')
# get contents of all href='' attributes with a loop
for link in links_list:
if 'href' in link.attrs:
# write one href into the text file - '\n' is newline
myfile.write(link.attrs['href'] + '\n')
# close and save the file after loop ends
myfile.close()
# call the function
capture_urls(filename, soup)
|
It is likely that you do not want header and footer links from the page. You need to inspect the HTML and ascertain what element holds the main text. For a Wikipedia article, there’s an id
attribute with the value 'mw-content-text'
, so that’s what we start with in line 24.
When we get all the a
elements with links_list = article.find_all('a')
(line 27), we are getting only the a
elements that are inside the DIV element with id='mw-content-text'
— because the variable article
here is a Tag object containing that entire DIV.
Then we use a loop (lines 30–33) to look at each item in links_list
. We check if an href
attribute exists in the item with this line — if 'href' in link.attrs:
— and if there is an HREF, then we write the value of that HREF into the file (line 33).
The script above writes more than 1,400 partial URLs into a file.
As with the XKCD script in the previous section, here we would also concatenate a base URL with the partial URL in a scraping script:
base_url = 'https://en.wikipedia.org'
url = base_url + '/wiki/Blade_Runner'
It should be noted that the harvest_urls.py script collects a lot of partial URLs we would never want, such as internal anchors that link to parts of the same page — #cite_note-1
and #Early_career
, for example. To prevent those from being written to the file, we could use:
for link in links_list:
if 'href' in link.attrs:
# eliminate internal anchor links
if link.attrs['href'][:6] == '/wiki/':
# eliminate Wikipedia photo and template links
if link.attrs['href'][6:11] != 'File:' and link.attrs['href'][6:14] != 'Template':
# write one href into the text file - \n is newline
myfile.write(link.attrs['href'] + '\n')
That is a bit clunky, but if you look up how to slice strings with Python (Command-F search there for “Slice indices”), I think the code will make sense to you.
As a result, we have about 900 partial URLs instead of more than 1,400.
Important
You will always need to inspect the HTML of a page to figure out how best to harvest URLs from that particular page.
Scrape multiple pages with one script¶
This example shows how you can scrape multiple items from multiple pages, not using a Previous and Next button but (instead) using a collected list of partial URLs.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | """scrape a heading and part of a paragraph from multiple pages,
using a list of partial URLs
"""
from bs4 import BeautifulSoup
import requests
# links from http://en.wikipedia.org/wiki/Harrison_Ford
link_list = ['/wiki/Melissa_Mathison',
'/wiki/Calista_Flockhart',
'/wiki/Han_Solo',
'/wiki/Star_Wars_Trilogy',
'/wiki/Indiana_Jones',
'/wiki/Air_Force_One_(film)',
'/wiki/Blade_Runner',
'/wiki/Carrie_Fisher']
# harvest data from each URL
def get_info(page_url):
page = requests.get('https://en.wikipedia.org' + page_url)
soup = BeautifulSoup(page.text, 'html.parser')
try:
print(soup.h1.get_text())
# get all paragraphs in the main article
paragraphs = soup.find(id='mw-content-text').find_all('p')
for p in paragraphs:
# skip any paragraph that has attributes
if not p.attrs:
# print 280 characters from the first real paragraph on the page
print( p.text[0:280] )
break
print() # blank line
except:
print(page_url + ' is missing something!')
# call the function for each URL in the list
for link in link_list:
get_info(link)
|
We are just printing the H1 and the paragraph (rather than saving them to a file or a database) for the sake of simplicity. We are using a list of only eight partial URLs for the same reason; normally you would probably have a longer list of pages to scrape.
The key is to write a function that scrapes all the data you want from one page (lines 19–35 above). Then call that function inside a for-loop that feeds each URL into the function (lines 38–39).
Tip
To create a Python list from a file such as myfile2.txt, use the readlines()
method. See Reading and Writing Files for details.
Moving onward¶
In the next chapter, we’ll look at how to handle more complex scraping situations with BeautifulSoup, Requests, and Selenium.
.


--- layout: post status: publish published: true title: "狼藉..." author: Leask author_login: leask author_email<EMAIL_ADDRESS>author_url: https://leaskh.com wordpress_id: 585 wordpress_url: http://leaskh.wordpress.com/2006/03/30/%e7%8b%bc%e8%97%89 date: '2006-03-30 10:18:06 +0800' date_gmt: '2006-03-30 10:18:06 +0800' categories: - Life tags: [] comments: - id: 255 author: Meng author_email: '' author_url: '' date: '2006-03-31 09:36:03 +0800' date_gmt: '2006-03-31 09:36:03 +0800' content: what a mess ! but I like it ---


WITNESS LIST
Oversight of Windstorm Insurance
December 13, 2010 9:00 AM
Liquidity - TWIA
ON:
Gonzalez, Lita Attorney (Comptroller's Office), Austin, TX
Private Insurers Writing in Tier I
ON:
Beck, Deeia Public Counsel (also providing written testimony) (OPIC), Austin, TX
TWIA
ON:
Brown, On Senior Fellow (also providing written testimony) (Heartland Institute), DFS,
FL
Forney, John Attorney (also providing written testimony) (TX Comptroller), St.
Petersburg, FL
Geeslin, Mike Commissioner of Insurance (also providing written testimony) (TDI),
Austin, TX
Mostyn, Steve Attorney (Self; Clients on the gulf coast, TTLA), Houston, TX
Wulf, Matthew (also providing written testimony) (Reinsurance Association of America),
Washington, DC
Registering, but not testifying:
On:
Drenner, Julie Texas Director (The Heartland Institute), Austin, TX
TWIA - HB 4409
ON:
Bosse, Fred Attorney (also providing written testimony) (AIA), Austin, TX
TWIA Financing
ON:
Burns, Dwight Executive Director (also providing written testimony) (Texas Public
Finance Authority), Austin, TX
Windstorm Certificates WPI - 8
ON:
Taylor, George Insurance Agent (also providing written testimony) (Self), Nederland, TX
Windstorm Insurance
ON:
Floyd, Beaman Lobbyist (also providing written testimony) (TCAIS), Austin, TX
Peacock, Bill Policy Analyst (also providing written testimony) (Texas Public Policy
Foundation), Austin, TX
Windstorm Insurance Legislative Oversight Board
ON:
Beneke, Jim Public Adjuster (also providing written testimony) (Texas Association of
Public Insurance Adjusters), Austin, TX
Etcheverry, Lance Investment Banker (also providing written testimony) (JPMorgan),
Dallas, TX
Incerto, Scott Attorney (TWIA), Austin, TX
1
WITNESS LIST
Oversight of Windstorm Insurance
December 13, 2010 9:00 AM
Loftis, Lee GA Director (also providing written testimony) (Independent Insurance
Agents of Texas), Austin, TX
Oliver, Jim General Manager (also providing written testimony) (TWIA), Austin, TX
Thompson, Jay Lawyer (also providing written testimony) (AFACT), Austin, TX
Woods, Joe Lobbyist (also providing written testimony) (Property Casualty industry trade
association), Austin, TX
Zapp, Lee Otis Former Insurance Agent (also providing written testimony) (Galveston
Windstorm Action Committee), Galveston, TX
2


{% if request.user and number_of_email_questions == 0 %}
Attention! This form doesn't have a question with type "email"! It's important to collect emails of candidates correctly,
otherwise you won't be able to email them through our system. :sadpanda:


A channel to discuss trading. For useful links and more info click the pinned messages to the right.
100 messages
Before 05-Dec-19 12:00 AM
Caglio11-Aug-19 11:15 AM
per piece
Buddz199311-Aug-19 11:15 AM
This is the reality of things unfortunately
𝙊𝙊𝙊𝙊11-Aug-19 11:15 AM
Any investment I make, I write off in my mind. At the moment I invest it’s a big loss. If it returns me some, it’s all profit that way.

 Leave it be for a month or two... better for your heart. You’ll live longer
Caglio11-Aug-19 11:18 AM
u dont get me
this 10k is dead
no recover from it ever
but i cannot afford myself new investment
𝙊𝙊𝙊𝙊11-Aug-19 11:19 AM
If you feel that way: take your losses and let somebody else profit from your cheap assets.
 I gambled wrong on those coins. Luckily I spread the risk. In this market I don’t sell anything. I’ll leave it be for a while. My annual investment budget is depleted, so I feel bad I cannot invest more at the moment.
Buddz199311-Aug-19 11:23 AM
It’s obviously sad , but if you believe in the team and that they have a product that will be used in the future you have simply to wait for a rebound if you think a rebound won’t likely to happen and lost faith in the project independently of the losses just take them and move on
It’s gonna be better for your health
Caglio11-Aug-19 11:23 AM
i dont believe we are hitting 6$
not in the near future
𝙊𝙊𝙊𝙊11-Aug-19 11:24 AM
I believe we’ll hit that... eventually... no telling when... if I could, I’ld be a billionaire...
Caglio11-Aug-19 11:24 AM
i was rdy to pay more than 6$ in the past, while I wouldnt pay 1$ anymore, so I guess I lost the faith someway along
and maybe one day yeah, but time is also important thing
𝙊𝙊𝙊𝙊11-Aug-19 11:25 AM
These are difficult times for all altcoins. All we small investors can do is wait patiently for better times.
Buddz199311-Aug-19 11:27 AM
Exactly either wait or take the loss if you think it’s gonna drop even further
So your dollar cost average was 6$?(edited)
𝙊𝙊𝙊𝙊11-Aug-19 11:29 AM
If one invested in January (the worst time to board), that would be possible.
Buddz199311-Aug-19 11:29 AM
i was rdy to pay more than 6$ in the past, while I wouldnt pay 1$ anymore, so I guess I lost the faith someway along < when KMD was worth 6$ it hadn’t done half of what it achieved today and now we are trading at 90 cents range so it’s kinda oversold and undervalued imho
𝙊𝙊𝙊𝙊11-Aug-19 11:30 AM
It is still an altcoin and behaves like that... no matter what tech involved, all altcoins go through that period.
Buddz199311-Aug-19 11:30 AM
How long it will take to reach those levels again ? I would like very much to know but no one can tell you that not even TA.
exactly it’s pegged to btc
So it depends on btc .
𝙊𝙊𝙊𝙊11-Aug-19 11:31 AM
Since economic growth is decreasing all over the world, I suspect we’ll be in for a rough ride
Caglio11-Aug-19 12:06 PM
@Buddz1993 nah average is below, 4 would be ok for me
maybe 4 and something
JvdP11-Aug-19 01:18 PM
@𝙊𝙊𝙊𝙊 maybe not. Look at how people flee into gold when the economy takes a nose dive. With bitcoin a "store of value", you might see similar action in your rough ride scenario...
𝙊𝙊𝙊𝙊11-Aug-19 01:21 PM
It could result in different scenarios... people could stop investing in crypto, but it could also result in fleeing into crypto. We’ve never seen crypto acting in a global depression, so as far as I’m concerned: anything is possible.
designer11-Aug-19 01:52 PM
Research is overrated. You learn by doing, not searching. Research only gets you what others are thinking about.
𝙊𝙊𝙊𝙊11-Aug-19 01:55 PM
Research allows you to learn from other people’s mistakes, instead of making them yourself.


A multivariate generalization of the emulator package.
| Version: | 1.1-9 |
| Depends: | R (≥ 3.0.1) |
| Imports: | utils, emulator (≥ 1.2-15), mvtnorm, methods |
| Suggests: | abind |
| Published: | 2017-05-29 |
| Author: | Robin K. S. Hankin |
| Maintainer: | Robin K. S. Hankin <hankin.robin at gmail.com> |
| License: | GPL-2 |
| NeedsCompilation: | no |
| Citation: | multivator citation info |
| CRAN checks: | multivator results |
| Reference manual: | multivator.pdf |
| Vignettes: |
cias The multivator package |
| Package source: | multivator_1.1-9.tar.gz |
| Windows binaries: | r-devel: multivator_1.1-9.zip, r-release: multivator_1.1-9.zip, r-oldrel: multivator_1.1-9.zip |
| OS X binaries: | r-release: multivator_1.1-9.tgz, r-oldrel: multivator_1.1-9.tgz |
| Old sources: | multivator archive |
Please use the canonical form https://CRAN.R-project.org/package=multivator to link to this page.


Brookline Library Music Association
Brookline Reads
Get Involved
WHAT’S TRENDING?
Our Blog
Social Media
Coolidge Building Project
What We Have
COLLECTIONS
Local History
Chinese Materials 中文
Russian Materials
Hebrew Materials
What’s New?
Library of Things
Staff Picks
E-LIBRARY
E-books
Digital Audiobooks
Digital Magazines
Music & Movies
Learning with Lynda.com
All Resources
HOW DO I?

Exhibits
Concerts
ONGOING EVENTS
Book Groups
ESL Conversation Groups
Meetings
Movies
Poetry
Storytimes
More details…
Kids & Teens
KIDS
Kids’ Home
News
Things To Do
Read Watch Listen
For Parents and Educators
Summer Reading
TEENS
Teens’ Home
About the Teen Room
Things To Do
Fandom Tuesdays
Girls Who Code Club
Read Watch Listen
Study
HOW DO I?
Get a Library Card
Sign up for Programs
Request a Class Visit or Tour
Ask for Assignment Help
Read Watch Listen
Watch
Our favorite films and TV for teens, both adapted from books and original stories.
The 100
The 100
サマーウォーズ
サマーウォーズ
The Way Way Back
The Way Way Back
Whip It
Whip It
Speak
Speak
The Spectacular Now
The Spectacular Now
Fat Kid Rules The World
Fat Kid Rules The World
Print Email
Listen
Our favorite audiobooks, especially for the reader performances.
f
Rotters
Rotters
Every Breath
Every Breath
Cinder
Cinder
The Marbury Lens
The Marbury Lens
The Ghosts Of Ashbury High
The Ghosts Of Ashbury High
Okay for Now
Okay for Now
Ready Player One audio
Ready Player One audio
The Watch That Ends the Night
The Watch That Ends the Night
Print Email
Summer Reading
Check out our own Summer Reading Scratch Ticket Challenge and get the details on the Brookline Public Schools Summer Reading lists for grades 7 through 12.


This pane shows us the number of listings currently selected. It also displays the median daily rental price and median estimated daily rental price for these listings.
Amenities available to these listings are displayed in the grid below. Each amenity is represented by a square in the grid. The deeper the color of the square, the more of the listings that have this amenity.


Add points by clicking on graph, move points by dragging them, delete points by clicking on them, and observe how the red line of best fit changes, along with each point's distance to that line (its "residual"). The graph can be panned and zoomed.


"The crows seemed to be calling his name, thought Caw."
Hi there! My name is Miles and I'm a man for all seasons. I grew up in the Seattle area and earned my B.A. in International Relations from Whitworth University in Spokane, WA. Most recently I was the store manager of an apparel retail shop in NW Portland called Brooklyn Industries. I've decided to take classes in programming becuase I've always wanted to build things, and code-school allows students to build a strong foundation of skills in a short amount of time.
© 2016 Miles Hewitson Productions


The Next Chapter is in San Francisco
Sometime in late May, I had an interesting chat with Andy Brett. We were talking about our startups and the struggles I was having defining a clear business vision for Outdrsy. Andy told me that he thought I should really meet his former co-worker Ben, founder of GoPollGo. Apparently Ben was looking to hire his first employee, and if I ever decided to move on from Outdrsy I should get in touch with him. I said something to the tune of "Thanks, but no thanks" and the conversation continued.
A month later, I spent a week in California trying to figure out my life, my career, investigating new startup ideas, and hanging out with old friends. I was staying with Ryan Corces-Zimmerman, who happens to share a house with Ben of GoPollGo. Ben and I got along quite well, and for some reason he decided to offer me a job (probably our mutual love of Katy Perry). Last night, I accepted that offer. It looks like I'll be starting on August 15. The office is in Palo Alto, but I'll be looking for an apartment in San Francisco and hope to move down and get settled the week before I start.
For those of you who are fans of Outdrsy and have supported me, mentored me, pitched my startup to your friends, retweeted my blog posts, and kept me sane, I really appreciate everything you've done, and just because I'm starting a new job doesn't mean Outdrsy is over. I can't call you all out by name, but you know who you are. I just came to the conclusion that it's a great side project that I'm passionate about working on in my spare time, but not quite right for a full time business. Stay tuned for an iPhone app.
Seattle friends and fellow startuppers, I will miss you all a ton, but look forward to visiting - cheap round trip airfare means I can enjoy Seattle summer but skip the long rainy winter! Ha! In the meantime, I'm going to live the rest of the summer like it's my last summer here, because I don't know when I'll be back.
Time to ask the audience - what do I need to do in Seattle before moving away?? I'll create a GoPollGo poll with the best answers :)
p.s. I'm proud of myself for making it through this entire blog post, until now, without using the word "adventure". There, I said it.
Photo Credit - (c) Salim Virji


Slides available at: https://rawcdn.githack.com/gergely-flamich/tmx-bayesopt-talk/ccf95ef72b9b1e586a3cd8a29bf5ece17a9efd99/presentation.html
Let's look at a few practical problems!
We assume that \(f\) is very expensive to evaluate.
We want to find the parameter setting \(x^* \in \mathcal{X}\) that minimizes \(f\).
In other words, want to find \(x\) with smallest \(f(x)\):
\(x^* = argmin_{x\in\mathcal{X}} f(x)\)
Evaluate \(f\) on every parameter in \(\mathcal{X}\), return best-performing one.
Sample \(S\) parameter settings from \(\mathcal{X}\), and evaluate \(f\) only on those.
Maybe we already collected some data: \(\mathcal{D} = \{(x_1, f(x_1)), ... (x_N, f(x_N)) \}\).
Then, we could fit maybe a surrogate model \(g\) that is cheap to evaluate.
We can evaluate \(g\) on every parameter setting, and evaluate \(f\) at the best setting, as predicted by \(g\)!
Find proposal setting:
\(\hat{x} = argmin_{x \in \mathcal{X}} g(x)\)
What \(g\) to use?
One model to rule them all
\(y = mx + b\)
Fitting to 1 data point is clearly impossible.
We will introduce uncertainty about the model, using some prior belief.
Then, given the evidence we update, and get our posterior belief.
The posterior will contain models that are consistent with our data.
\(\overbrace{p(g \mid \mathcal{D})}^{\text{updated belief}} = \frac{\overbrace{p(\mathcal{D} \mid g)}^{\text{evidence}}\overbrace{p(g)}^{\text{earier belief}}}{\underbrace{p(\mathcal{D})}_{\text{"normalizing constant"}}}\)
Assume, that the slope parameter is Gaussian distributed:
\(m \sim \mathcal{N}(0, 1), \quad b \sim \mathcal{N}(0, 1)\)
For linear regression we put the prior on the parameters, which then specified the function.
Gaussian Processes (GP) allow us to put the prior straight on the function.
This is done through the use of kernels functions \(k(x, x')\).
The kernel defines how the function's values \(f(x), f(x')\) are related to each other at the inputs \(x, x'\).
The kernel defines, what the properties that the samples obey.
This way we can bake domain knowledge into our model.
\(k_{lin}(x, x') = \alpha^2 (x \cdot x')\)
\(k_{EQ}(x, x') = \alpha^2 \exp\left( -\frac{(x - x')^2}{2\ell^2} \right)\)
\(k_{periodic}(x, x') = \alpha^2 \exp \left( -\frac{2\sin^2(\pi (x - x')^2 / p)}{\ell^2} \right)\)
GPs are a form of non-parametric model.
In our setting, this means, that the structure of the model is not fixed ahead of time, and its complexity grows as more information becomes available.
Given a new input point \(x^*\), GPs allow us to form the predictive posterior: \(p(x^* \mid \mathcal{Data})\).
Even though the model will accomodate the data, we would like the model family that fits the data best.
Hence, we must tune the hyperparameters of the model.
Luckily for GPs, there is a very natural way: we maximize the prior likelihood of the dataset: \(p(\mathcal{D})\).
Acquisition functions tell us potentially how good a solution is.
For us, acquistion functions will be the means through which we can incorporate uncertainty into the selection.
We will use the upper confidence bound:
\(\alpha(x) = \mu(x) + 2\sigma(x)\)
where \(\mu(x)\) is the predictive mean of the GP and \(\sigma(x)\) is the predictive standard deviation.
We pick our surrogate model to be a GP.
Then, the optimization loop becomes:
Find proposal setting:
\(\hat{x} = argmin_{x \in \mathcal{X}} \alpha(x)\)
We are going to optimize the toy function
\(f(x) = \frac{sin(x)}{x} + \frac{1}{2}\left(x - \frac{1}{2}\right)^2\)


This tool retrieves execution and billing info for BigQuery jobs finished in the last 6 months.
The user submitting the query must have view access on the project.
Instructions
Specify the desired project under 'List Jobs' and submit to retrieve the list of jobs.
Select a range of job rows and select 'Get Job Details' to retrieve the queries and the users who submitted them.
Re-order the rows to make those jobs contiguous for which you want the detail information; eg. sort by Dollars Billed and select the highest billing rows.


| MATLAB File Help: prtPreProcClass |
prtPreProcClass prtPreProcClass is an abstract class and cannot be instantiated.
| Superclasses | prtPreProc |
| Sealed | false |
| Construct on load | false |
| prtPreProcClass |
| dataSet | The training prtDataSet, only stored if verboseStorage is true. |
| dataSetSummary | Structure that summarizes prtDataSet. |
| isCrossValidateValid | True |
| isSupervised | False |
| isTrained | Indicates if prtAction object has been trained. |
| name | Descriptive name of prtAction object. |
| nameAbbreviation | Shortened name for the prtAction object. |
| showProgressBar | |
| userData | User specified data |
| verboseStorage | Specifies whether or not to store the training prtDataset. |
| crossValidate | Cross validate prtAction using prtDataSet and cross validation keys. | |
| get | get the object properties | |
| kfolds | Perform K-folds cross validation of prtAction | |
| optimize | Optimize action parameter by exhaustive function maximization. | |
| run | Run a prtAction object on a prtDataSet object. | |
| set | set the object properties | |
| train | Train a prtAction object using training a prtDataSet object. |


current_path=current_path))
objects_by_name[name] = (current_path, obj)
return AddressFamily(namespace=spec_path,
objects_by_name=OrderedDict((name, (path, obj)) for name, (path, obj)
in sorted(objects_by_name.items())))
@memoized_property
def addressables(self):
objects_by_name[name] = (current_path, obj)
return AddressFamily(
namespace=spec_path,
objects_by_name={name: (path, obj) for name, (path, obj) in sorted(objects_by_name.items())},
)
@memoized_property


WASHINGTON TOWNSHIP
The following biographical sketches of early settlers in
Monroe County as reproduced from a book titled, the "Combined History and
Atlas of Monroe County, Ohio." The material for this book was taken from
two nineteenth century books: (1) 'History of Monroe County Ohio,' a product of
the H.H. Hardesty & Co., publishers, Chicago and Toledo, 1882 and (2)
'Caldwell's Atlas of Monroe County, Ohio,' a product of Atlas Publishing
Company, Mount Vernon, Ohio, 1898. The "Combined History and Atlas of Monroe
County, Ohio" was reprinted and is available from the Monroe County
Historical Society.
DAVID ALLEN born in Pennsylvania, Apr
30 1810, and came to this county with his parents, Philip & Nancy WILCOX
ALLEN, in 1817. Parents both
dead. Married in Woodsfield, April
1856, Sarah HUFF who was born in Noble county, March 22, 1826, daughter
of Emanuel & Polly DAVIS HUFF. Their children, all at home, are: Henry, born April 4, 18--; Louisa
BLAZER, April 11, 18--; Elijah, Jan 24, 18--; Aaron, August 14,
18--. By a former marriage the
following children were born: Paulina HILL, Gideon, Annie KNOWLTON,
Elias, Avery, Lewis, Mary HUFF, Philip, Ezekiel, Sarah FISHER,
Paulina WATSON, and David.
Gideon served in the army, and Ezekiel in the 92nd Regiment
VA Volunteer Infantry, Avery, Lewis, and Philip served in the 8th VA
Volunteer Infantry. Mr. ALLEN is
a farmer. Post office address,
Graysville.
JOHN NELSON BAKER farmer, post office Graysville. Born in this county, March 8, 1823, son of
Isaac BAKER, who died in 1865, and Ruth BROCK, who died in
1844. Married, the second time, October
24, 1869, to Sarah A. POWELL, born Mar 19 1833, daughter of Hiram H. POWELL
(died in 1857) and Mary SILL, who settled here in 1822. Their child, Samuel F., was born Aug 16
1870. Mr. BAKER s first wife,
Nancy PRINGLE, was born Mar 10, 1825, and died Jun 14, 1869. Children of first marriage: Isaac, born Mar 1, 1845, resides in WV;
Martin V., Jan 5 1849, in MO; Sarah O. (GATCHELL), Mar 10, 1851; David,
Aug 16, 1854; in MO; Ruth A. (DANFORD), Feb 24, 1856, lives in Montana
Territory. Abner POWELL,
grandfather of Sarah POWELL BAKER, had a 99 years lease on the
land where Graysville now stands. He
was 93 years older than his youngest child.
He died in the winter of 1860 at the age of 96. He served in the war of 1812.
JAMES G. BAKER was born in this county,
May 27 1840. Parents, John A. &
Susan FARLEY BAKER. Wife,
Elizabeth HARMAN, born in Carroll county, Sep 2 1830, daughter of Andrew
& Jane WILSON HARMAN, who came here in 1836, the latter dying
Feb 11, 1872. They were married Feb 11,
1880. Mr. Baker s first wife, Mary J. POWELL,
was born Nov 11, 1846, and died Jun 19, 1879.
Children by first wife: William
T., born Jul 17, 1867; Christopher E., Apr 20, 1869, died Sep 21, 1870; Sarah
R. A., Jul 13, 1872; George N. F., Jun 2, 1875. Elizabeth BAKER s children by David ALLEN: Elias, Nancy J., Andrew J., Isaiah,
Jemima. Army experience: Enlisted Dec 19, 1861, in Co. I, 77th
Ohio Volunteer Infantry, came out in Apr 1866.
Was in battles of Shiloh, Pea Ridge, Corinth. From Corinth went to Memphis, thence to Alton IL, then to Little
Rock, AR, thence into winter quarters.
Veteranized in same regiment and company, and went through to TX, were
defeated near Red river, and nearly all taken prisoners; reorganized at Little
Rock, and he transferred to Company C.; thence to Algiers, to Mobile AL, where
they were in the siege; thence up the Tombigbee river, and was present when the
rebel fleet surrendered; thence to quarters at Mobile; thence on board the ship
Brazos to Santiago, TX; then to Brownsville, where they were on border duty,
and where they were mustered out of service.
Mr. Baker s postoffice is Graysville.
JOHN D. BELL lives in Washington
township, where he is engaged in farming.
He was born in Bethel township, Monroe county, OH, Mar 23, 1844; his
father s name was Alexander BELL; his mother s was Christina DETER,
who was born Jun 5 1813 and died May 3 1873.
They came into Monroe county at an early date. Mr. BELL s wife was Miranda E. BARNES, who was born
in Guernsey county, OH, Nov 26, 1846.
They were married in Brownsville, OH, Apr 15, 1869. Their children are as follows: Charles D.,
born Apr 12, 1870; Clarence E., Sep 29 1873; Frank E., Sep 25, 1875; Edward C.,
Jan 27, 1881. All of the children live
at home. Address, Rinard s Mill, Monroe
Co., OH.
EZEKIEL BLAIR
Jr.
was born in this county Jan 31 1831, son of Ezekiel BLAIR, Sr., who was
born Jun 21 1794, died Dec 20, 1878, and Sarah E. ALLEN, born Mar 16,
1792. Married here on Sep 2, 1856,
Arthela A. MORELAND, who was born in WV, Feb 10, 1838, daughter of Elias
MORELAND, who was born Feb 29, 1804, and Mary TRICKET, who was
born Jan 11, 1814, and died in 1851, they settling in this county in 1848. Children:
Mary L., born Mar 8, 1858, died Aug 15, same year; James W., Mar 27,
1860; Dorcas A., Nov 18, 1862; George B., Oct 3, 1864; Geneva A., Mar 16, 1867;
Sarah E., born in Pleasant county, VA, Jul 31, 1869; Brice, Jul 1, 1875; Elias
N. J., Jan 23, 1878. Mr. BLAIR s
father cleared one of the first farms in this township at a very early period,
the farm now owned by W. S. WAY.
He also made a clearing at Woodsfield among the first. He helped organize the first school at Low
Gap. Elias N. J. MORELAND was in
the war, 2nd VA Cavalry; went into service in 1864, was a prisoner
at Libby, and died of smallpox at Nashville TN in May 1865. William C. MORELAND has been for 2
years in the regular army. Dorcas H. MORELAND
lives in WV. Mr. BLAIR s
occupation is farming. Portoffice,
Graysville.
ISAAC CLINE son of William and Mary LINN
CLINE, who settled here in 1780, was born in Benton township, Oct 14,
1806. He married in his native
township, Aug 7 1828, Elizabeth BEAVER, whose parents, John & Nancy GILL
BEAVER, came into the county in 1821.
Mrs. CLINE was born on the Ohio river, Apr 8 1810; Ten children
have been the fruit of their union: Nelson, born Feb 27 1831, of Perry
township; Andrew, Sep 28, 1832, Graysville; W., Jun 18 1835; Lewis, Jun 30
1837; David, May 10 1839; Hannah J. LAWRENCE, Mar 20 1841; Peter, Mar 2
1843 (last 5 and Nancy deceased); Charlotte J. KELLER, Nov 17 1844, at
home; Sarah A., Jun 4 1850, lives in Benton township. Nelson entered the service in the late war, Company A., 116th
OVI, and reenlisted in a Massachusetts regiment. He was wounded in the left side.
Mr. CLINE s father was in the war of 1812. Mr. CLINE was a pioneer in his
township; settled in the unbroken forest; no public schools; his farm one of
the first cleared here. He helped to
organize the first church, Methodist Episcopal; was appointed class-leader; his
family are members of the same.
Occupation farmer. Postoffice,
Graysville OH.
JAMES F. CHRISTY
settled in the county in the spring of 1855.
Is a son of Thomas & Mary REYNOLDS CHRISTY, both
deceased, the former Jul 1859, the latter Nov 1879. Mr. CHRISTY was born in Harrison county, Jul 11, 1835;
married here Nov 20 1859, Mary A. CECIL, who was also born in Harrison
county, Apr 5 1839, daughter of Hazael & Sarah HEVLIN CECIL,
both deceased. Their nine children are:
John E., born Jun 7 1860; James W., May 1 1862; Thomas G., Aug 24 1864; Arminda
J., Sep 13 1866; died Sep 10 1867; Clement, Jun 7 1868; Mary E., Mar 30 1872;
Emma A., Aug 27 1874; Annie J., Oct 22 1877; Albert C., Sep 8 1880. Mr. CHRISTY helped to drive John
Morgan out of OH. Two brothers of Mrs. CHRISTY
served in the late war. Amon CECIL
from 1861 to the close of the war.
Stephen CECIL enlisted in 1865, and on the road home died of a
fever contracted in the service.
Occupation, farming. Postoffice, Grayville.
BENJAMIN COSS
a farmer of this township. Postoffice,
Graysville. Born in Monongahela county,
WV, Jan 2 1817; settled in this county in the spring of 1838; son of John &
Elizabeth RIDENOWR COSS (both deceased), who came into the county
in 1827. Married in his native county
and state, Dec 28 1837 to Elizabeth A. RICE, who was born in MD, Jul 25
1806, and is daughter of William & Eva VALENTINE RICE, both
deceased. Children: William, born Oct 30 1842, resides in this
township; John, Jul 12 1843, died in the army Sep 17 1862; Henry, Oct 23 1849,
lives in Washington township; Mary M. C. HAYES, Jun 14 1852, lives in
Perry township. Mr. COSS was one
of the heroes of the late war of the Rebellion. He served in Company D, 7th VA Volunteer Infantry,
entered in Aug 1861, came out in Dec 1862; discharged Nov 28 1862, was in the
battles of Romney and Antietam; in the latter he was wounded, losing the two
middle fingers of his right hand.
William served in Company F, 196th OVI, from Mar 7 to the
close of the war. John was in Company
D, 7th VA Volunteer Infantry.
Enlisted in 1861, fought at Romney, and in the battle of Antietam was
shot in the head and instantly killed.
Mr. COSS cleared the farm on which he lives, helped build the
first school-house and first church on the ridge; and helped to organize the
first church here, Methodist Episcopal, of which himself and his wife were and
are members.
EDWARD DOUGHERTY
is a son of Daniel DOUGHERTY and Sarah MALOY, who came to Monroe
county in 1817. He was born in Ireland,
Donegal county, Aug 29 1809, and came here in 1833. He married here, Jul 18 1833, Sarah DRUM, whose parents,
Jacob & Sarah NOFSINGER DRUM, settled in this county in
1818. They have had ten children:
Simon, born Mar 6 1834; Eliza POULTON, Apr 9 1836; John, Apr 30 1838;
Margaret HILL, Aug 12 1840; Mary ALLEN of Colorado, Dec 25 1842;
Sarah HILL, Apr 17 1845; Martha J. HILL, Apr 21 1848; Cornelius,
May 16 1851; Catharine CRONIN, Feb 25 1854; Emily, Feb 14 1857. Margaret and Cornelius are deceased. Mr. DOUGHERTY once served as
treasurer of Wayne township. He came
here when there were but few settlers, mostly hunters. He helped build the first school-house, on
the Gray farm; also the first church, of logs, on the creek, named St. Paul and
St. Peter. Baldwin built a saw and
grist mill opposite his house in 1830.
Occupation, farming. Postoffice, Graysville.
HENRY DURBIN the subject of this sketch
was born in MD, Sep 22 1827, settling here with his parents in 1846; was a son
of James DURBIN who was born Dec 20 1796, and Rachel DELL, born
Dec 25, 1805, and who reside in Adams county, IL. He married here, Apr 16 1857, Sarah HANEY, whose father,
Evan HANEY, was born May 28 1809, and died Sep 7 1879; and her mother,
Nancy A. DRAKE, was born Aug 5 1810, and died Oct 31 1849. The eldest child of Mr. & Mrs. DURBIN,
Zephalynda, of WV, was born Jan 28 1858; James, of IL, Oct 18, 1859; Nancy A.,
Sep 7 1861; Lydia J., Jan 10 1863; Lewis L., Jan 2 1865; Evan H., Nov 7 1867;
William H., Jul 20 1870. Mr. DURBIN
had three brothers in the late war: Cornelius, Jesse and James D., all yet
living. Jesse served through the
war. The children of his father s
family were: Cornelius, Henry, A. J., Jesse, Beal, John A. (deceased), James,
Mary R., Elizabeth A., Lydia, Francina, Sarah (deceased), Zephalynda and Thomas. Business, farming. Postoffice, Lebanon.
ABSALOM D. EWING
a farmer. Postoffice, Flint s
Mills. Settled here in 1853. Was born in Washington county, Feb 23 1817;
son of James & Elizabeth SUTON EWING, both deceased. Married here in 18--, Comfort SNODGRASS,
who was born Nov 5 1813, in VA, and whose parents, William & Nancy KING
SNODGRASS, are also deceased.
Children: Sarah E., born Aug 20 18--; Nancy R. WEAVER; Jan 13
18--, lives in Bethel township; James B., Mar 25 18--; Martha J., Dec 4 1851,
died in Mar 1857; Mary M. FLANIGAN, Nov 15 1853, resides in Bethel
township. Mr. EWING s brother,
Marquis EWING, was in the war of 1861, in Company D, 77th
OVI; was in the battle of Pittsburg Landing.
Went out in 1862.
JOSEPH P. FLINT
a farmer, born in this county Nov 9 1845.
His father, Jacob FLINT, was born Aug 10 1804. His mother, Eliza APLIN, was born Mar
2 1803. They settled here in the spring
of 1838, the country being then new and the hills covered with unbroken
forests. They settled on Little
Muskingum river, and his farm was one of the first cleared there. Jacob & Eliza FLINT helped to
organize on of the first church societies in the township, that of the
Methodist Episcopal Church, with which they have been connected for 50
years. Mordecai BISHOP preached
the first sermon for the new society.
Flint s mill was formerly built on the east side of Muskingum river, but
was moved across by Isaac RINARD.
Postoffice of Joseph P. FLINT, Rinard s Mills.
JOHN D. GATCHELL
born in this county Feb 5 1842. His
father, Nathan GATCHELL, came to the county in 1840. Mr. GATCHELL married here, Aug 16
1806, Margaret J., daughter of David S. & Rebecca CUMMINS DEVORE. Their two children are: George A., who was
born Sep 19 1867, and Minnie E., Jul 22 1869.
Mr. GATCHELL served in the war, enlisting in 1862; was first
corporal in Company C, 92nd OVI, and was wounded in the battle of
Chickamauga, from which he lost the sight of one eye, and afterward lost the
sight of the other from the same cause.
HENRY HARMON a farmer of this township,
and Graysville postoffice, is the son of Peter H. HARMON, who died in
Sep 1856, and Elizabeth LITTLE, who died Feb 13 1875. He was born in Carroll county, Nov 29 1835,
and came to this county with his parents in 1836. He was married to Nancy CLINE, Dec 21 1859. Her birth took place Mar 5 1840, being a
daughter of David & Jane McVEY CLINE, the former of whom died
in Nov 1876, the latter in Mar 1877.
Their children, all at home, are: David, born Oct 6 1860; Huldah J. DRUM,
Jun 2 1862; Rachel E., Jul 19 1866; William P., Dec 21 1867; Lola A., Nov 17
1869; Elmer, Jul 14 1874; Mary M., Aug 7 1878.
Mr. HARMON was in the late war, serving in Company A., 116th
OVI, which he entered in Aug 1862, and came out in 1865; was in the battles of
Winchester, Lynchburg, and Piedmont. He
had a lively experience in the army was wounded at Lynchburg, on Jun 15 1864,
in the groin, and went into hospital at Gallipolis; recovered and returned to
his regiment at Deep Bottom, near Richmond VA; was taken prisoner at Bunker
Hill & kept in Libby prison a week, thence to Belle Isle for a week, thence
to City Point, then to Annapolis MD, to parole camp about a week, and soon into
service again, commencing with Appomattox Court-house.
JAMES HALL born in Jefferson county,
Aug 24 1841, is a son of Thomas & Mary KELLY HALL, who
settled in this county in 1849. Married
here, Jan 7 1868, Susan A. SMITH, who was born in Noble county, Feb 2
1838, daughter of Jesse & Sallie SMITH (the latter deceased), who
came here in 1853. Children: Nelson C.,
born Nov 7 1869; Mattie F., Sep 8 1872; William E., Sep 8 1875; Howard, Jul 27
1878; Nellie, Sep 19 1879. Mr. HALL
served in the late war, in Company G, 36th OVI; enlisted Sep 1861,
mustered out Sep 1864; was in the battles of Chattanooga, Mission Ridge, South
Mountain, Antietam, second fight at Bull Run, Winchester, Fisher s Hill, and
Murfreesboro. Reenlisted, Oct 14 in
Company G, 2nd VA Cavalry, was in engagement of Petersburg, Stanton,
Warren Junction, Richmond, Appomattox Court-house, and mustered out at close of
the war. Business, farmer. Postoffice, Quarry.
JOHN KNOWLTON was born in Washington
county in 1803, came into this county in 1836, and was married to Elizabeth LUCKEY
in 1830. His father, William KNOWLTON,
was born in 1777, and his mother, Eunice McVEY, Mar 3 1783. His wife was born in WV in 1805; her
parents, Joseph & Tabitha PHILLIPS LUCKEY, are now
deceased. Children: C.B., born Sep 7
1832; Phoebe B. EDINGTON, Nov 17 1834; Elizabeth WALLACE, Nov 21
1845; Dorcas CHRISTY, Jan 17 1838; Maria SCOTT, May 11 1840;
John, Feb 25 1849, died Aug 29 1850.
All these living reside in this township. Mr. KNOWLTON is a thrifty, well-to-do farmer. He settled here when the county was
comparatively new, and by economy and strict attention to business has amassed
considerable property. He has been a
member of the Methodist Episcopal Church for 61 years, and his wife for 58
years; has held the offices of steward, class-leader, and trustee, and all of
his children are Christians. His grandfather,
Robert KNOWLTON, served in the Revolutionary war under General
Washington, and his father was in the war of 1812. Postoffice, Graysville.
ABRAM MANN a farmer; born in Malaga
township, Jun 26 1817; son of Peter & Elizabeth BARNHARD MANN. Married in this county, Dec 30 1841 to Julia
A. LECK, who was born in MD, Aug 14 1823, daughter of Elisha &
Margaret GARWOOD LECK.
Children: Henry, born Mar 21 1844, deceased; Clarkson, May 8 1845;
Clarissa J., Oct 10 1847, resides in Woodsfield; Thomas F., Feb 21 1850; Oliver
P., Sep 21 1852, died Nov 6 1856; Harriet E., died Dec 2 1856; Vachael H., Sep
9 1858; Makel M., May 4 1861; Ross L., Jan 15 1865. Mr. MANN has served as trustee and treasurer of the
township, each three terms. Postoffice,
Graysville.
JOHN PARIS a farmer of this township,
born in VA, Oct 6 1812, and came here in 1820 with his parents, Peter &
Mary A. HALL PARIS. Mrs. PARIS,
whose maiden name was Phebe LUCKEY, daughter of Joseph and Tabitha PHILLIPS
LUCKEY, was born in PA, Jan 1 1809.
They were married here Sep 4 1834, and have had eight children born to
them; McDowen, born Jun 26 1835; Joseph, Feb 8 1837; Tabitha, Dec 26, 1840;
Mary A., Apr 8 1843; William, Jun 28 1845; Lewis, Feb 8 1847; Cornelius, Aug 10
1849; Eliza PRIOR, Aug 13 1852.
The five last named are deceased.
Mr. PARIS has served two terms as trustee of Washington
township. His father served seven years
in the wars against the English, under Napoleon Bonaparte. Postoffice, Graysville.
THOMAS H. POWELL
son of Hiram H. & Mary SILL POWELL, was born in this county,
Sep 30 1844; married here, also, Feb 18 1869, to Sarah I. McVEY, who was
born here Jan 25 1852, being a daughter of John & Louisa HUPP McVEY. Mr. POWELL s father died Mar 16 1867,
and Mrs. POWELL s mother died in Nov 1866. Children: William E., born Dec 12 1869, died Aug 21 1870; Abner
E., Mar 11 1871; Mary L., Dec 6 1872; Dora V., Aug 26 1877; Johnnie, Oct 28
1881. Thomas H. POWELL was in
the Morgan raid in our late war. His
brother, Christopher T., served in the 77th OVI, was wounded in the
face at the battle of Shiloh, from which he died at Louisville KY. Otty was wounded in the same battle, was
moved home, and died from the wound.
Mrs. POWELL had three uncles in the war. Mr. POWELL was twice married, his
first wife, Eliza CROW, dying with her first child. His grandfather cleared the land where
Graysville now stands, and help to build one of the first school houses in the
township, and was a wide-awake, energetic settler. Postoffice address, Graysville.
J. M. RIDGWAY son of Elzy RIDGWAY
(who was born Apr 7 1802, died Feb 13 1877), and Jane C. McMUNN, born
Jan 3 1801. They settled in this county
in 1820. He was born Apr 4 1827;
married in Washington county, May 27 1848, Elizabeth HALL, who was born
in Belmont county, Aug 8 1828, daughter of Henry HALL, born Jan 7 1803,
and Mary MORE, born Sep 12 1802, they coming into the county in
1848. This union has been blessed with
a numerous progeny: Ebenezer H., born
May 17 1849, died Mar 16 1852; Andrew W., Aug 8 1850; S. M., Mar 26 1852; C.
M., Dec 11 1853; Elizabeth L., Sep 2 1855, died May 7 1857; C. J. McCAULEY,
Jul 16 1857; lives in Bethel township; Marian, Sep 8 1859; John, Jan 15 1862;
Temperance, Oct 30 1864; Eniza, Sep 15 1865; Margaret B., Jun 20 1868; Russell,
Jun 7 1871; Frank, Jun 16 1873, died Feb 7 1874. Mr. RIDGWAY is by occupation a farmer and tobacco
packer. Postoffice, Quarry.
ALEXANDER P. SCOTT
is a farmer and tobacco packer of this township. Postoffice, Graysville.
He was born in this county, Jul 1 1843; married here, Jul 1 1865,
Elizabeth HILL, also a native of the county, and born Sep 7 1847. His father, James SCOTT, was born in
Greenbrier county, WV in 1805, and died May 4 1879. His mother, Mary MINNEY, was born in 1807, and they
settled here in 1826. Mrs. SCOTT s
father, Avery HILL was born in 1798, died 1874; and her mother, Lavina McVEY,
born Jul 6 1805, died in 1880.
Children: George S., born Apr 11 1866; Calvin P., Aug 12 1867; Oliver
F., Apr 12 1869; William E., Sep 9 1871; Louisa B., Aug 10 1873; Thomas H., Jan
8 1876; Homer, Jul 11 1877; Virgil A., Aug 5 1879; Camsydel, Aug 22 1881. James SCOTT, father of the subject of
this sketch, was one of the early settlers here, coming from Belmont county in
1826. He cleared one of the first farms
in the township, and lived on it at the same time. He built a frame saw mill, one of the first water mills in the
country. He was noted all his life for
his love of peace and justice, and served as justice of the peace for 33
years. He lived a firm believer in the
doctrine of universal salvation, and died in the triumphs of a living faith at
the age of 75 years.
WILLIAM SHUTTS
a
farmer. Postoffice, Graysville. Born in Pennsylvania, Jan 29 1812, son of Daniel
& Elizabeth HAGAN SHUTTS, both deceased, who came into this
county in 1837; married in Washington township, Aug 24 1840, Catharine HARMON,
born in Pennsylvania, Feb 4 1822, daughter of Peter & Elizabeth LITTLE
HARMON, both deceased, who settled here in 1836. Mr. SHUTTS has held the office of
trustee of this township for four terms.
Children have been born to them as follows: Peter, Mar 22 1841, lives in
Belmont county; George, Jul 22 1842; James, Mar 17 1844, Wood county VA; Elizabeth
POWELL, Jul 4 1846, Jackson county; Mary A. MALLEY, Nov 1848;
Sarah A. HALL, Esther E. SMITH, Wayne township; Margaret, Hetty
E., Nancy J., the latter born Aug 1 1867.
Peter served in the late war, Company D., 116th OVI; out
three years, and in the battles of Winchester and Richmond, and was wounded on
the shin by a piece of a shell. John, a
son by Mr. SHUTTS s first wife, born Oct 22 1836, now in KS, was also in
the army.
THOMAS SCOTT a farmer of Washington
township, was born there Jun 29 1839.
His father, James SCOTT, Sr., was born in 1805, and died May 4
1879. His mother, Mary MINNEY,
was born in 1807. They settled in this
county in 1826. Mr. SCOTT s wife
was Margaret Jane WEEKLEY, born Feb 26 1861. Her parents are William & Rebecka WAILES WEEKLEY,
residents of this county. Postoffice,
Flint Mills.
JOHN A. WATSON son of James A. WATSON
& Maria J. SMITH, deceased, was born here Apr 28 1848; married Jan 1
1868, Paulina ALLEN, daughter of David & Paulina HILL ALLEN. Have had four children born to them: Mary E., born Nov 7 1869; Nora M., Feb 27
1873; Evart H., Jan 28 1876, died Dec 27 1877; Frank E., Jun 22 1878. Mr. WATSON is a merchant and hotel
keeper at Graysville, OH; is also treasurer of his township. He served in the war in the 186th
OVI. His brother, James A., also served
in the army, and his father was wounded at Fredericksburg, being a member of
the 7th VA Volunteer Infantry.
WILLIAM W. YOUNG
a farmer and stock-raiser, son of George YOUNG & Mary HEDGE
(both deceased), was born in Brook county, VA, May 8 1814, and settled here in
1843. He was married at Wellsburg, VA,
May 28 1837, to Margaret, daughter of Joseph & Rebecca HICKENBOTTOM WALKER. Children: the eldest, George, and two
youngest, Laura and Adda, are both deceased; Manverva, of this township;
Rebecca, in Franklin; Mary, at Carlisle; Joseph, in Marcetta. The son George was a member of the 27th
OVI, entered the service as an orderly, was promoted up to brigadier, and died
at Natchez. Mr. YOUNG and wife
are members of the Methodist Episcopal Church of 30 years standing; he is a
class-leader, and has been one of the trustees of Hopewell Church since its
organization. Their children are all
professors of Christianity. His
grandfather, Philip YOUNG, was a soldier of the war of 1776, and Mrs. YOUNG s
father served in the war of 1812. Mr. YOUNG
is intimately connected with the settlement and history of Monroe county. Postoffice, Rinard s Mill.
Transcribed by Dr. Shirley A.
Harmon, e-mail: Shirley Harmon
Click here for the Short-Cut Table of Contents


Users
All Parents
{{user.f_name}} {{user.l_name}}
Parent since {{user.created_at | amDateFormat:'MM/DD/YYYY'}}
Edit
No Search Results Found
No Any Parents


Package org.coliper.ibean.proxy
Interface BeanStyleHandler
-
public interface BeanStyleHandler
BeanStyleHandler
s are used by theProxyIBeanFactory
to deal withBeanStyle
s that differ from the classic bean style in their runtime behavior.BeanStyleHandlers
s are necessary in two cases:- Setter methods of a bean style do not return
void
. - Getter methods of a bean style return a type that does not match to the type of the corresponding field.
If you want to provide your own bean style and at least one of the two conditions above match to your custom bean style then you need to also provide a
BeanStyleHandler
. Style and its matching handler are configured when assembling aProxyIBeanFactory
using methodProxyIBeanFactory.Builder.withBeanStyle(BeanStyle, BeanStyleHandler)
. - Setter methods of a bean style do not return
-
-
Field Summary
Fields Modifier and Type Field Description static BeanStyleHandler
CLASSIC_WITH_OPTIONAL_SUPPORT_HANDLER
BeanStyleHandler
forClassicBeanStyleWithOptionalSupport
.static BeanStyleHandler
DEFAULT_HANDLER
BeanStyleHandler
forClassicBeanStyle
.static BeanStyleHandler
MODERN_HANDLER
BeanStyleHandler
forModernBeanStyle
.
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Object
convertReturnValueOfGetterCall(Class<?> expectedReturnType, Object returnValueWithWrongType)
This method is called during runtime of a bean, more precisely, always when getters of a bean are called to adjust the type of the return value of the getter method.
This method is only called for bean styles that allow getter methods that do not match to the type of the field.default Object
createReturnValueForSetterCall(Object instance, Method setterMethod, Object newValue)
This method is called during runtime of a bean, more precisely, always when setters of a bean are called to assemble the return value of the setter method.
This method is only called for bean styles that allow setter methods that do not returnvoid
.
-
-
-
Field Detail
-
DEFAULT_HANDLER
static final BeanStyleHandler DEFAULT_HANDLER
BeanStyleHandler
forClassicBeanStyle
.
-
CLASSIC_WITH_OPTIONAL_SUPPORT_HANDLER
static final BeanStyleHandler CLASSIC_WITH_OPTIONAL_SUPPORT_HANDLER
BeanStyleHandler
forClassicBeanStyleWithOptionalSupport
.
-
MODERN_HANDLER
static final BeanStyleHandler MODERN_HANDLER
BeanStyleHandler
forModernBeanStyle
.
-
-
Method Detail
-
createReturnValueForSetterCall
default Object createReturnValueForSetterCall(Object instance, Method setterMethod, Object newValue)
This method is called during runtime of a bean, more precisely, always when setters of a bean are called to assemble the return value of the setter method.
This method is only called for bean styles that allow setter methods that do not returnvoid
. Therefore this method only needs to be implemented for those type of bean styles. This default implementation throwsIllegalStateException
.See
ModernBeanStyle
for a concrete implementation of this method.- Parameters:
instance
- the IBean instancesetterMethod
- the setter method in whose return value should be creatednewValue
- the new value of the field, given as a parameter to the setter- Returns:
- the value that will then be returned from the setter
-
convertReturnValueOfGetterCall
default Object convertReturnValueOfGetterCall(Class<?> expectedReturnType, Object returnValueWithWrongType)
This method is called during runtime of a bean, more precisely, always when getters of a bean are called to adjust the type of the return value of the getter method.
This method is only called for bean styles that allow getter methods that do not match to the type of the field. Therefore this method only needs to be implemented for those type of bean styles. This default implementation throwsIllegalStateException
.See
ModernBeanStyle
for a concrete implementation of this method.- Parameters:
expectedReturnType
- the type the field value needs to be converted toreturnValueWithWrongType
- the field value that needs to be converted- Returns:
- the value that will then be returned from the getter
-
-