DHHS→ MeCDC→ Disease Surveillance→ Epidemiology→ Airborne and Direct Contact Diseases→ Coronavirus
Novel Coronavirus 2019 (COVID-19)
Maine CDC will continue to regularly update this page. For additional resources and up-to-date information, please visit the U.S. CDC's COVID-19 website
The Maine CDC is responding to an outbreak of the respiratory illness called COVID-19, caused by a novel (new) coronavirus. We urge Maine people to practice good hand hygiene, cover coughs and sneezes, and stay home if you are sick. If you are concerned that you have been exposed to COVID-19, call your health care provider, who will determine whether you should be tested and, as appropriate, submit a sample for testing.
On this page:
- Situation in Maine
- News Releases
- Travel
- Current Testing Guidelines
- Frequently Asked Questions
- Additional Resources and Translated Materials
- Interim Guidance for Healthcare Providers
- Additional Resources for Healthcare Providers
Download Factsheets and Translated Materials:
Acoli| عربي| English| Français| Kreyòl Ayisyen| ខ្មែរ| Ikirundi| Lingala| Português| Soomaali| Español| Kiswahili| Tiếng Việt
Maine CDC will host a COVID-19 media brief at 11:30 AM EDT Monday-Friday. If the time changes, we will update this statement with the new time.
This information represents the number of full-time Maine residents who have tested positive for COVID-19. This is likely an underrepresentation of the true number of cases in Maine since not all individuals are being tested. For individuals not considered to be at high risk, medical providers are currently advised to diagnose COVID-19 based on symptoms. All data are preliminary and may change as Maine CDC investigates confirmed cases.
| Maine COVID-19 Data | |||||||
|---|---|---|---|---|---|---|---|
| Updated: March 31, 2020 at 10:30 AM | |||||||
| Confirmed Cases 1 | Recovered | Hospitalized | Deaths | ||||
| 303 | 68 | 57 | 5 |
1 Confirmed Cases:
Because of the number of outside labs that are testing samples from Maine, it is no longer possible to post an accurate count of negative tests.
View a Map of Confirmed COVID-19 Cases by County
View a Table of COVID-19 Cases by County
| COVID-19 Case Counts by County | ||||||
|---|---|---|---|---|---|---|
| Updated: March 31, 2020 at 10:30 AM | ||||||
| County 1 |
Confirmed
|
Recovered
|
Hospitalizations
|
Deaths
|
||
| Androscoggin |
11
|
3
|
3
|
|||
| Aroostook |
0
|
|||||
| Cumberland |
169
|
37
|
30
|
3
|
||
| Franklin |
2
|
|||||
| Hancock |
0
|
|||||
| Kennebec |
12
|
3
|
4
|
1
|
||
| Knox |
5
|
1
|
1
|
|||
| Lincoln |
8
|
2
|
||||
| Oxford |
9
|
3
|
||||
| Penobscot |
12
|
6
|
2
|
|||
| Piscataquis |
0
|
|||||
| Sagadahoc |
7
|
1
|
2
|
|||
| Somerset |
1
|
|||||
| Waldo |
2
|
1
|
||||
| Washington |
0
|
|||||
| York |
59
|
10
|
13
|
1
|
||
| Unknown |
6
|
1
|
2
|
1
View Confirmed Cases by Age
| Confirmed Cases by Age | ||||||
|---|---|---|---|---|---|---|
| Updated: March 31, 2020 at 10:30 AM | ||||||
| Age Range |
Count
|
Percentage
|
||||
| <20 |
6
|
2.0%
|
||||
| 20s |
32
|
10.6%
|
||||
| 30s |
27
|
8.9%
|
||||
| 40s |
50
|
16.5%
|
||||
| 50s |
55
|
18.2%
|
||||
| 60s |
68
|
22.4%
|
||||
| 70s |
39
|
12.9%
|
||||
| 80+ |
26
|
8.6%
|
View Confirmed Cases by Sex
| Confirmed Cases by Sex | ||||||
|---|---|---|---|---|---|---|
| Updated: March 31, 2020 at 10:30 AM | ||||||
| Sex |
Count
|
Percentage
|
||||
| Male |
152
|
50%
|
||||
| Female |
151
|
50%
|
- Mills Administration Takes Steps to Support Personal Care Workers, Maine Seniors in Response to COVID-19
- Maine Records Second and Third Deaths of Individuals Who Tested Positive for COVID-19
- Maine Records First Death of Individual Who Tested Positive for COVID-19
- Mills Administration Takes Steps to Support Nursing Homes in Response to COVID-19
- Maine DHHS Releases Further Information About Closure of Lewiston Office
- Governor Mills Acts to Promote Access to Health Care During COVID-19
- Maine DHHS Acts to Ensure Access to Health Care, Food, and Basic Necessities While Protecting the Health of the Public and Employees
- Maine CDC Announces More COVID-19 Results
- Maine CDC Reports Additional COVID-19 Results
- Preliminary Testing Indicates Two New Presumptive Positive COVID-19 Cases in Maine
- Governor Mills, Maine CDC Announce First Presumptive Positive Case and Additional Steps to Respond to COVID-19
- 211 now available to answer general questions about COVID-19
- Maine CDC Lab Testing for COVID-19
- Maine to Begin Testing for COVID-19 at State Lab
Office of Governor Janet T. Mills
| Travel Advisories | |
|---|---|
| Updated: March 28, 2020 at 10:30 AM | |
| Level 3: | China, Iran, Most European Countries, United Kingdom and Ireland |
| Level 3: | Global |
|
U.S. CDC: Coronavirus Disease 2019 Information for Travel
U.S. State Department: Travel Advisories |
Stay home for 14 days from the time you left an area with widespread, ongoing community spread (Level 3 countries) and practice social distancing. If you recently traveled to a country with a COVID-19 outbreak and feel sick with fever, cough, or difficulty breathing within 14 days after you left, visit the U.S. CDC's travel information page
Healthcare Providers: U.S. CDC updated the definition of persons under investigation
Testing at state lab (HETL) as of March 25, 2020. Maine now meets U.S. CDC’s criteria for a Moderate level of community transmission. At present, a limited national supply of laboratory materials inhibits Maine’s testing capacity. Therefore, consistent with U.S. CDC guidelines, Maine is now creating a prioritization system to test individuals in high-risk categories.
To preserve Maine’s specimen collection and testing supplies for patients who may develop severe COVID-19 illness over the coming months, effective immediately, Maine Health and Environmental Testing Laboratory (HETL) will prioritize testing to high-risk individuals and will only accept specimens for testing from symptomatic individuals who have fever or respiratory symptoms and who fall into one of the following high-risk categories:
Tier 1:
- Those who are hospitalized
- Health care workers
- First responders (e.g., EMS Police, Fire)
- Patients living in congregate setting (e.g., LTCFs, group homes, assisted living facilities, jails, shelters)
Tier 2:
- Patients older than 60 years
- Patients with underlying medical conditions
Testing within these categories is likely to be prioritized further based on availability of laboratory materials. This guidance is in general accordance with U.S. Department of Health and Human Services (DHHS) recommendations for prioritizing COVID-19 testing for individuals.
Note:
- Samples from individuals who do not fall into any of these six categories should be sent to a commercial laboratory.
Read the full List of Frequently Asked Questions (PDF).
What is COVID-19?
COVID-19is a novel (new) coronavirus which was first detected in December 2019 in Wuhan City, Hubei Province, China and has now been detected in other countries, including the United States
For some, the respiratory virus causes mild symptoms like the common cold or influenza (flu), for others it can cause severe pneumonia that requires medical care or hospitalization.
The virus is named "SARS-CoV-2" and the disease it causes is named "coronavirus disease 2019" (abbreviated "COVID-19").
What are the Symptoms?
- Fever
- Cough
- Difficulty breathing
- Sore throat (in some patients)
Symptoms may appear 2-14 days after exposure.
Most patients experience mild symptoms and can recuperate at home, but others, particularly those with underlying medical conditions, may experience more severe respiratory illness.
How does it spread?
- The air by coughing and sneezing
- Close personal contact, such as touching or shaking hands
- Touching an object or surface with the virus on it, then touching your mouth, nose, or eyes
The virus can spread from person-to-person and in some locations there is apparent community spread, meaning some people are infected and are not sure how or where they became infected.
How can I help to prevent the spread?
There are simple steps you can take to reduce the possible spread
- Wash your hands often with soap and water for at least 20 seconds or use alcohol-based hand sanitizer
- Avoid close contact with people who are sick
- Avoid touching your eyes, nose, and mouth with unwashed hands
- Stay home while you're sick and avoid close contact with others
Currently there is no vaccine available to prevent the spread of COVID-19.
What should I do if I have symptoms?
Call ahead to a health care professional if you develop a fever and symptoms of respiratory illness, such as cough or difficulty breathing. Tell your health care professional about anyrecent travel or contact with other COVID-19 cases. Your healthcare professional will work with Maine CDC to determine if you need to be tested for COVID-19. More information is available on the U.S. CDC's What You Should Know page
What is the situation in the U.S.?
COVID-19 is spreading from person to person in parts of the United States. Risk of infection with COVID-19 is higher for the following people:
- People who are close contacts of someone known to have COVID-19, for example healthcare workers, or household members
- Older adults
- People of any age who have serious underlying medical conditions
- Those who live in or have recently been in an area with ongoing spread of COVID-19
U.S. CDC has developed guidance to help in the risk assessment and managementof people with potential exposures to COVID-19 and provided an updated Check And Report Everyday booklet
| Additional Resources and Translated Materials | ||||
|---|---|---|---|---|
| Updated: March 24, 2020 at 11:00 AM | ||||
| Document/Resource | Source | |||
| Full List of Frequently Asked Questions (PDF) | Maine CDC | |||
| COVID-19 Factsheet (PDF): Acoli| عربي| Français| Kreyòl Ayisyen| ខ្មែរ| Ikirundi| Lingala| Português| Soomaali| Español| Kiswahili| Tiếng Việt | Maine CDC | |||
| Stop the Spread of Germs Factsheet (PDF): عربي| فارسی| Français| پښتو| pусский| Español| Kiswahili| Українська | U.S. CDC | |||
| Accessing COVID-19 Testing and Care for People Who Are Uninsured (PDF) | Maine CDC | |||
| Recommendations for Virus Control in Hotels (PDF) | Maine CDC | |||
| Recommendations for Virus Control in Eating Establishments (PDF) | Maine CDC | |||
| Executive Order for Restaurants and Bars - Questions and Answers (PDF) | Maine CDC | |||
| Guidance on Non-Essential Large Gatherings (PDF) | Maine CDC |
Healthcare providers should obtain a detailed travel history for patients with fever and acute respiratory illness. Healthcare providers no longer need to call Maine CDC about when they test a patientfor COVID-19. On February 28, U.S. CDC issued a Health Alert Network (HAN): Update and Interim Guidance on Outbreak of COVID-19
Limited information is available to characterize the spectrum of clinical illness associated with COVID-2019. No vaccine or specific treatment for COVID-19 infection is available; care is supportive.
For more information, visit U.S. CDC's webpage on evaluating and reporting a PUIand U.S. CDC's webpage on infection control
More Information
- For travelers
- For schools
- For higher ed institutionsincluding foreign exchange programs
- For pregnant women and children
- For older adults
- For businesses
- For law enforcement
- For communities
- For public health communicators
- For faith-based organizations
- For homeless shelters
- COVID-19 - GuidanceList - 03/04/2020 (PDF)
Guidance for Healthcare Providers
Maine Specific Resources
- Accessing COVID-19 Testing and Care for People Who Are Uninsured (PDF)
- Maine Department of Education Coronavirus Updates
- Fact Sheet (PDF)
- Full List of Frequently Asked Questions (PDF)
- Recommendations for Virus Control in Eating Establishments (PDF)
If you are a Maine health care professional and have questions about COVID-19, call: 1-800-821-5821
If you are a Maine school professional and have questions about COVID-19, call<PHONE_NUMBER> or email DOE School and Student Supports


This project helps to visualise Breadth First Search Algorithm (BFS) over Romania Map.
Breadth-first search (BFS) is an algorithm for traversing or searching tree or graph data structures. It starts at the tree root (or some arbitrary node of a graph, sometimes referred to as a 'search key'), and explores all of the neighbor nodes at the present depth prior to moving on to the nodes at the next depth level.
Breadth-first search starts by searching a start node, followed by its adjacent nodes, then all nodes that can be reached by a path from the start node containing two edges, three edges, and so on. Formally, the BFS algorithm visits all vertices in a graph 'G' that are 'k' edges away from the source vertex 's' before visiting any vertex 'k+1' edges away. This is done until no more vertices are reachable from 's'. The image below demonstrates exactly how this traversal proceeds:
The Application require data of city in JSON format which has 3 attributes (Name, (X, Y) coordinates & Edges List). The program collectes the data of each city and processess it to create Node objects and put each Node in a graph array. Along with this, the edges list is also updated in Node instance and two connections between the Nodes are created.
Then the collected data is processed with p5 JS library and Node Pointers are drawn over the HTML Canvas which has background of Romania Map. And consecutive Edges are also draw using lines. Now a event listener is created for detecting mouse click and when the mouse clicks over any valid node, that node is selected as Starting Node and 2nd click of mouse assigns Destination Node. Then on pressing start button the Breadth First Search Algorithm starts working and according to iterations each node is assigned with its parent node and on successfull finding of destination node the path traced by the algorithm is drawn over canvas and final shortest path is highlighted with green color.
Technologies used in developing this project are:
Front End:
	1. HTML
	2. CSS
	3. Javascript
Back End:
	1. Javascript
	2. p5 JS (Processing JS)


b2sum filename1- Calculate BLAKE2 checksums for multiple files:
b2sum filename1 filename2- Read a file of BLAKE2 sums and filenames and verify all files have matching checksums:
b2sum -c filename.b2- Calculate the BLAKE2 checksum from stdin:
somecommand | shasum


"When I logged into this website for the first time, I didn't have a business or even a business. I went and started it small and now the whole of Nairobi knows me as the best Dog-Seller."
"I started my tomato business with just ksh.3000. I went on to build a tomato empire. I went to Marikiti, bought one crate of tomatoes. Placed it on a wheelbarrow and from there the business boomed. This is all because of the business ideas and advices I got from this website. The website gives detailed explaination of starting any type of business. "
This is the most helpful website I've seen in 2021. Kudos!...
This has helped me to achiev my success...
The website has revolutionised the youth self-development in Kenya...


This is an example app.
Just go to Capistrano instance shell (from .docker-arch/do shell for example) and run
cap example deploy to deploy fake application (Docker-Arch Git project)
to fake destination server instance through SSH.


-
Sweet Tiers Cakery
Client site I am working on that is in the process of a site revamp with a new responsive web design and new content.
Project Scope: Web Development and Web Design
Languages: HTML5, CSS3, jQuery, Javascript
http://staging.dcartdevelopment.com.com/sweettierscakery/index.html/ -
Responsive Template
This is a responsive template I developed tp use as a starting point for all my project going foward. It is based of the HTML5Boilerplate.
Project Scope: Web Development and Web Design
Languages: HTML, CSS3, jQuery, Javascript
http://staging.dcartdevelopment.com.com/responsivetemplate/


REVIEW: Sliding Doors By Luke Buckmaster<EMAIL_ADDRESS>Cast: Gwyneth Paltrow, John Lynch, John Hannah, Jeanne Tripplehorn, Douglas McFerran, Zara Turner Director: Peter Howitt Screenplay: Peter Howitt
Australian theatrical release date: July 30 1998
>From 0 stars (bomb), to 5 stars (a masterpiece): 3 stars
The gimmicky setup of Sliding Doors is exactly that - a gimmick. The film followers two different stories, whilst still containing the same actors, characters and settings (and often, only slightly different situations). It stars Gwyneth Paltrow and Gwyneth Paltrow, John Hannah and John Hannah, John Lynch and John Lynch, and, well, you get the message.
The film plays on the idea that one split second could change an entire life. Sure enough, when Helen (Paltrow) just manages to catch a train as it leaves the station, she returns home to find her boy friend, Gerry (John Lynch) in bed with another woman. But of course she also misses the train, returns home, and is unsuspecting. Whilst on the train she meets a charismatic man, James (John Hannah), who always seems to blurt out the perfect observation whenever given the chance. When she doesn't catch the train, she begins to experience relationship problems with Gerry, who is feeling guilty about cheating on her but continues to do it anyway.
The cleverest thing about Sliding Doors is that it manages to trick the viewer into believing that they are watching something better than they actually are. One can't help but be intrigued when the film first splits into two parts, as it rewinds itself for a brief moment, then changes a small detail to illustrate the seemingly insignificant separate of plots. But this intrigue is lost as the two stories develop, and in no time we not only have one fairly ordinary romance film, but two.
I'm starting to really enjoy watching Paltrow on the screen, and if it were not for her elegant, graceful yet sophisticated workin-class-woman performance, Sliding Doors probably wouldn't have had enough appeal to last its duration. She carries the load of the film on her shoulders - creating a much more demanding role than what we've seen in some of her other performances. She showed great skill in Great Expectations and Se7en, but both probably would have still succeeded without her. She gives a remarkable effort in Sliding Doors, but the screenplay limits her acting stamina, as her character is often reduced to pulp at the most crucial of all times.
Still, this is ultimately a pleasing flick, which will probably attract most of its viewers due to its unique method of conveying character and story. Sadly, the different scenarios fail to give new dimensions to the characters, as they appear to have almost identical personalities even after experiencing "life changing" events. Many believe that hard times build character in a person, but the only characters that are ever built remain the same from start to finish.
As the film draws to a close, it first appears like a dramatic change in pace has occurred. Yet a messy and faintly realistic scenario is avoided, and not surprisingly, it ends up winking at the notion of destiny rather than fate.
Not a very satisfying piece, but more often than not Sliding Doors is enjoyable as a romantic comedy with a twist. Would my life have been drastically changed had I not chosen to see the film? Probably not, but I'm still glad I saw it - and for what its worth, the gimmick worked well enough for me to stop and consider the consequences before I board the next train.
Email<EMAIL_ADDRESS>to subscribe to my newsletter (unless, of course, you already have) or<EMAIL_ADDRESS>for any inquiries or feedback
Read more of my reviews at Movie Zone: http://moviezone.alphalink.com.au
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


The first stable release is available from Maven Central Repository.
Visit the Get started page and find the latest POM references.
Planned features for 1.1:
- In-Core Merging (three-way merge)
- In-Core Rebasing (three-way merge)
- In-Core Cherry-pick (three-way merge)
Planned features for 1.2:
- Parallelizable remote actions (push/pull)
- To be decided...


Martin Prazak
Ludovic Hoyet
Carol O'Sullivan
Graphics, Vision and Visualisation Group
Department of Computer Science and Statistics
Trinity College Dublin, Ireland
Martin Prazak
Ludovic Hoyet
Carol O'Sullivan
Graphics, Vision and Visualisation Group
Department of Computer Science and Statistics
Trinity College Dublin, Ireland


|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.net.Authenticator
public abstract class Authenticator
The class Authenticator represents an object that knows how to obtain authentication for a network connection. Usually, it will do this by prompting the user for information.
Applications use this class by overriding getPasswordAuthentication()
in a sub-class. This method will
typically use the various getXXX() accessor methods to get information
about the entity requesting authentication. It must then acquire a
username and password either by interacting with the user or through
some other non-interactive means. The credentials are then returned
as a PasswordAuthentication
return value.
An instance of this concrete sub-class is then registered
with the system by calling setDefault(Authenticator)
.
When authentication is required, the system will invoke one of the
requestPasswordAuthentication() methods which in turn will call the
getPasswordAuthentication() method of the registered object.
All methods that request authentication have a default implementation that fails.
setDefault(java.net.Authenticator)
,
getPasswordAuthentication()
| Nested Class Summary | |
|---|---|
static class |
Authenticator.RequestorType
The type of the entity requesting authentication. |
| Constructor Summary | |
|---|---|
Authenticator()
|
| Method Summary | |
|---|---|
protected PasswordAuthentication |
getPasswordAuthentication()
Called when password authorization is needed. |
protected String |
getRequestingHost()
Gets the hostname of the
site or proxy requesting authentication, or null
if not available. |
protected int |
getRequestingPort()
Gets the port number for the requested connection. |
protected String |
getRequestingPrompt()
Gets the prompt string given by the requestor. |
protected String |
getRequestingProtocol()
Give the protocol that's requesting the connection. |
protected String |
getRequestingScheme()
Gets the scheme of the requestor (the HTTP scheme for an HTTP firewall, for example). |
protected InetAddress |
getRequestingSite()
Gets the InetAddress of the
site requesting authorization, or null
if not available. |
protected URL |
getRequestingURL()
Returns the URL that resulted in this request for authentication. |
protected Authenticator.RequestorType |
getRequestorType()
Returns whether the requestor is a Proxy or a Server. |
static PasswordAuthentication |
requestPasswordAuthentication(InetAddress addr,
int port,
String protocol,
String prompt,
String scheme)
Ask the authenticator that has been registered with the system for a password. |
static PasswordAuthentication |
requestPasswordAuthentication(String host,
InetAddress addr,
int port,
String protocol,
String prompt,
String scheme)
Ask the authenticator that has been registered with the system for a password. |
static PasswordAuthentication |
requestPasswordAuthentication(String host,
InetAddress addr,
int port,
String protocol,
String prompt,
String scheme,
URL url,
Authenticator.RequestorType reqType)
Ask the authenticator that has been registered with the system for a password. |
static void |
setDefault(Authenticator a)
Sets the authenticator that will be used by the networking code when a proxy or an HTTP server asks for authentication. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Authenticator()
| Method Detail |
|---|
public static void setDefault(Authenticator a)
First, if there is a security manager, its checkPermission
method is called with a
NetPermission("setDefaultAuthenticator")
permission.
This may result in a java.lang.SecurityException.
a
- The authenticator to be set. If a is null
then
any previously set authenticator is removed.
SecurityException
- if a security manager exists and its
checkPermission
method doesn't allow
setting the default authenticator.SecurityManager.checkPermission(java.security.Permission)
,
NetPermission
public static PasswordAuthentication requestPasswordAuthentication(InetAddress addr, int port, String protocol, String prompt, String scheme)
First, if there is a security manager, its checkPermission
method is called with a
NetPermission("requestPasswordAuthentication")
permission.
This may result in a java.lang.SecurityException.
addr
- The InetAddress of the site requesting authorization,
or null if not known.port
- the port for the requested connectionprotocol
- The protocol that's requesting the connection
(getRequestingProtocol()
)prompt
- A prompt string for the userscheme
- The authentication scheme
SecurityException
- if a security manager exists and its
checkPermission
method doesn't allow
the password authentication request.SecurityManager.checkPermission(java.security.Permission)
,
NetPermission
public static PasswordAuthentication requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme)
First, if there is a security manager, its checkPermission
method is called with a
NetPermission("requestPasswordAuthentication")
permission.
This may result in a java.lang.SecurityException.
host
- The hostname of the site requesting authentication.addr
- The InetAddress of the site requesting authentication,
or null if not known.port
- the port for the requested connection.protocol
- The protocol that's requesting the connection
(getRequestingProtocol()
)prompt
- A prompt string for the user which identifies the authentication realm.scheme
- The authentication scheme
SecurityException
- if a security manager exists and its
checkPermission
method doesn't allow
the password authentication request.SecurityManager.checkPermission(java.security.Permission)
,
NetPermission
public static PasswordAuthentication requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)
First, if there is a security manager, its checkPermission
method is called with a
NetPermission("requestPasswordAuthentication")
permission.
This may result in a java.lang.SecurityException.
host
- The hostname of the site requesting authentication.addr
- The InetAddress of the site requesting authorization,
or null if not known.port
- the port for the requested connectionprotocol
- The protocol that's requesting the connection
(getRequestingProtocol()
)prompt
- A prompt string for the userscheme
- The authentication schemeurl
- The requesting URL that caused the authenticationreqType
- The type (server or proxy) of the entity requesting
authentication.
SecurityException
- if a security manager exists and its
checkPermission
method doesn't allow
the password authentication request.SecurityManager.checkPermission(java.security.Permission)
,
NetPermission
protected final String getRequestingHost()
hostname
of the
site or proxy requesting authentication, or null
if not available.
protected final InetAddress getRequestingSite()
InetAddress
of the
site requesting authorization, or null
if not available.
protected final int getRequestingPort()
int
indicating the
port for the requested connection.protected final String getRequestingProtocol()
URL.getProtocol()
protected final String getRequestingPrompt()
protected final String getRequestingScheme()
protected PasswordAuthentication getPasswordAuthentication()
protected URL getRequestingURL()
protected Authenticator.RequestorType getRequestorType()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.


|
omg
3.1.0
Open Machinery for Graphics
|
Represents a geometric transform. More...
#include <Transform.h>
Public Member Functions | |
| Transform (const Matrix4x4 &mat) | |
| Transform (const Matrix4x4 &mat, const Matrix4x4 &mInv) | |
| bool | eq (const Transform &t2, double precision=0.001) |
| Test for equality with precision. | |
| bool | operator== (const Transform &t1) |
| bool | neq (const Transform &t2, double precision=0.001) |
| Test for equality with precision. | |
| bool | operator!= (const Transform &t1) |
| bool | is_identity () const |
| Check if this is an identity matrix. | |
| Point3 | t_point3 (const Point3 &p) const |
| Transform a point. More... | |
| Vec3 | t_vec3 (const Vec3 &v) const |
| Transform a vector. More... | |
| Vec3 | t_normal3 (const Vec3 &n) const |
| Transform a normal. More... | |
| Ray | t_ray (const Ray &r) const |
| Transform a ray. More... | |
| Bounds3 | t_bounds3 (const Bounds3 &b) const |
| Transform bounds. More... | |
| SurfaceInteraction | t_si (const SurfaceInteraction &b) const |
| Transform surface interaction. More... | |
| Transform | operator * (const Transform &t2) const |
| Composition of transformations. | |
| bool | swap_handedness () const |
| bool | operator< (const Transform &t2) const |
Static Public Member Functions | |
| static Transform | make_translate (const Vec3 &delta) |
| The translation transform. More... | |
| static Transform | make_scale (float x, float y, float z) |
| Make a scale transformation matrix. More... | |
| static Transform | make_rotateX (float theta) |
| Make a rotation matrix around the X axis. More... | |
| static Transform | make_rotateY (float theta) |
| Make a rotation matrix around the Y axis. More... | |
| static Transform | make_rotateZ (float theta) |
| Make a rotation matrix around the Z axis. More... | |
| static Transform | make_rotate (float theta, const Vec3 &axis) |
| Make a rotation matrix around an arbitrary axis. More... | |
| static std::shared_ptr< Transform > | compose (const std::vector< std::shared_ptr< Transform >> &ts) |
Friends | |
| Transform | inverse (const Transform &t) |
| Produces the inverse transform. More... | |
| Transform | transpose (const Transform &t) |
| Produces the transpose transform. More... | |
| std::ostream & | operator<< (std::ostream &out, const Transform &t) |
Represents a geometric transform.
Make a rotation matrix around an arbitrary axis.
| theta | in degress |
|
inlinestatic |
Make a rotation matrix around the X axis.
| theta | in degress |
|
inlinestatic |
Make a rotation matrix around the Y axis.
| theta | in degress |
|
inlinestatic |
Make a rotation matrix around the Z axis.
| theta | in degress |
|
inlinestatic |
Make a scale transformation matrix.
| x | |
| y | |
| z |
The translation transform.
| delta | a delta vector |
|
inline |
Transform surface interaction.
| a | surface interaction |
Produces the inverse transform.
| t | a transform |
Produces the transpose transform.
| t | a transform |


Event Location:
Scandic Hotel Opalen
Engelbrektsgatan 73
Gothenburg, , Sweden
Abstract:
SSIS is a powerful tool for extracting, transforming and loading data, but creating the actual SSIS packages can be both tedious and time-consuming. Even if you use templates and follow best practices you often have to repeat the same steps over and over again. There are no easy ways to handle metadata and schema changes, and if there are new requirements you might have to go through all the packages one more time. It's time to bring the Don't Repeat Yourself principle to SSIS development. In this session I will use the free BIDS Helper add-in to show you the basics of Biml and BimlScript, how to generate SSIS packages automatically from databases, how easy those packages can be changed, and how to move common code to separate files that can be included where needed. See why they say Biml allows you to complete in a day what once took more than a week! This session is intended for SSIS developers who are not yet familiar with Biml.
Speaker(s): Cathrine Wilhelmsen,
Abstract:
DBAs do not always have time to work with some of the amazing visual data tools that are becoming common place now for analysts. In this presentation I will show how in just a few very easy steps you can learn more than the basics of PowerView, PowerPivot and Data Mining using data you are already familiar with as a DBA, your SQL Server installation data. We will look at new and interesting way to load, transform, merge and analyze configuration and performance data for many servers simultaneously. I will also demonstrate how to best utilize that data for reports in Excel, SSRS and Visio to get the most out of automation, standardization and visualization with the new Power tools.
Speaker(s): Rodney Landrum,
Abstract:
Take what you’ve learned about SQL Server and turn it upside down. In this humorous session I’ll be debating many of the so called "best practices" in SQL Server and demonstrating counter arguments. Come along to see how so called "pillars" of design are starting to break down. •When you should NOT use stored procedures. •When we don’t need indexes. •When Clustered Tables are bad. •When Identity Columns should not be Primary Keys. •When we don’t care about fragmentation. •When good naming convention’s go bad. •Why Partitioning often makes your queries slower. •Why do ORMs really makes sense when they make all your parameters nvarchar (max) Health Warning: These may not be the design tips you should be using on your production OLTP.
Speaker(s): Bob Duffy,
Abstract:
This critical situation still exists in many live production environments in various organizations. This quick Life Saver techniques will quickly enable you to provide prompt solution as a patch with Resource Governor features. This helps to manage memory, cpu resources and enables various applications reporting to perform better by creating resource pools and allocating the memory for various groups, users, databases, applications. Also this session answers below questions. What does Resource Governor do? What is a resource Pool? Why any basic/intermediate users are given caution before implementing Resource Governor? What is this capable of doing in terms of allocating resources to the users, databases and applications? What are the methods to implement Resource Governor how to monitor the resource pools in terms of GUI T-SQL? You can take away working scripts, functions, tools to make a Resource Governor work and manage them.
Speaker(s): Dr. Subramani Paramasivam,
Abstract:
So, you have a problem with too much old data in your production database, right? Also, because production is the only place where your data currently is available, almost everyone has an account with permissions in that same database? SQL Server comes with many tools that, when properly used, can make your life a whole lot more easy; some of which are: SQLCMD scripting, the Change Tracking system, Transactional Replication and the MERGE command. In this session you will be presented to a simple toolkit that will utilize these tools to set up synchronization of your production data to an offline database in a way that is easy to configure and manage. The toolkit contains a very small number of T-SQL and SQLCMD scripts together with a “How to” instruction. Best of all – it#180;s available in Standard edition!
Speaker(s): Joakim Nyström,
Abstract:
Managing thousands of databases, providing 24/7 around the world covering a multitude of clients with different needs would be very time consuming. That is, if you have not highly automated things and taken operational management to the next level. In this session, you will take the first steps to become an automation engineer yourself by the creator of an entire management platform for SQL Server. You will learn the requirements by which the automation services was built, how it operates and how you can contribute. So as a DBA the time has come, not to perish but to prosper into the next digital revolution.
Speaker(s): Raoul Illyes,
Abstract:
SQL Server is a high performance relational data platform suitable for storing lots of data for mission critical applications and everyone can use. Well thats what many seems to think. By looking at how SQL server is used I have seen many different ways of killing the SQL Server Performance. This session is about how you can kill the SQL server Performance so that you can justify the budget for your new cool hardware, or to find out what is wrong with your SQL Server so you don't need to buy new expensive hardware and make you the hero of the day. During the session we will look at some common performance issues, tools to investigate whats the problem and how to solve it. Prepare for few Power Point slides and lots of code samples.
Speaker(s): Håkan Winther,
Abstract:
You have probably heard about SQL Server Trace Flags, but there are so many of them! Do you really need them? Is it safe to use them? What are they for? Is it worth spending time researching them and documenting them online? That's what I did anyway. In this session you will get a good overview of what Trace Flags can do for you, the risks and benefits, and how you should approach bringing them in to your production environment. Then of course there will be a deep dive in to some of the most useful and interesting ones. Since there is a lot more information to this subject than can be covered in one hour, there will be an extensive list of online resources included.
Speaker(s): Steinar Andersen,
Abstract:
Pop quiz DBA: Your developers are running rampant in production. Logic, reason, and threats have all failed. You're on the edge. What do you do?  Hint: You attend Revenge: The SQL! This session will show you how to "correct" all those bad practices. Everyone logging in as sa? Running huge cursors? Using SELECT * and ad-hoc SQL? Stop them dead, without actually killing them. Ever dropped a table, or database, or WHERE clause? You can prevent that! And if you’re tired of folks ignoring your naming conventions, make them behave with Unicode…and take your revenge! Revenge: The SQL! is fun and educational and may even have some practical use, but you’ll want to attend simply to indulge your Dark Side. Revenge: The SQL! assumes no liability and is not available in all 50 states. Do not taunt Revenge: The SQL! or Happy Fun Ball.
Speaker(s): Rob Volk,
Abstract:
In this session we will explore the Azure APIs from the perspective of a BI developer. The two script components in SSIS can be used for virtually anything and with advanced analytics making a bigger impact each passing month it is preparation time for implementing those techniques in day to day business.
Speaker(s): David Söderlund,
Abstract:
Sometimes you really need an EAV model.  After this session you will have gained new insights how to turn your old, slow, EAV model into a slim superfast model. There will be real life examples from a recent project. With the techniques displayed in the presentation, I cut the execution time down from 134 days down to 0.5 seconds and cut the storage need from 550GB to 45GB
Speaker(s): Peter Larsson,
Abstract:
Do you have many to many relationship between your dimensions? For example, a person having many accounts at the same bank and accounts being held by more than one person? Or do you have one to many, a patient having mutliple diagnosis? How do you analyze this data? Many to many in SSAS can help you. In this session, you will learn step by step on how to implement many to many in SSAS. In addition, you will learn the benefits of using many to many, plus some real life examples of the implementation. After this session, you will have better understanding of many to many in SSAS, plus you will be able to solve some of common business problems that arise daily.
Speaker(s): Elvis Talic,
Abstract:
Foreign Keys have a bad rap – they cause performance issues, they inhibit some inserts, deletes and updates, etc. This may be true, but let’s further explore why we even have them and how they can benefit and maybe even improve performance. This session will concentrate on many demos including the attributes associated with foreign keys. The attendee will walk away from this session with a better understanding of Foreign Key utility and their maintenance.
Speaker(s): Mike Byrd,
Abstract:
The word Kerberos can strike fear into a SQL DBA as well as many Windows Server Administrators. What should be a straight forward and simple process can lead to all sorts of issues and trying to resolve them can turn into a nightmare. This talk looks at the principle of Kerberos, how it applies to SQL Server and what we need to do ensure it works
Speaker(s): David Postlethwaite,
Abstract:
In this session we'll go through the internals of SQL Server transaction log, its logical and physical architecture and the internal processes of transaction logging. You'll see how poorly managed transaction log can negatively impact the overall performance of database server. We examine the common issues such as full transaction log, how to get rid of multiple log files and shrink the log file, and solve the log fragmentation problem. Also we take a glance at new features of SQL Server 2014 for transaction log management.
Speaker(s): Andrey Zavadskiy,
Abstract:
SQL Server 2016 CTP2 has been released, with it come a number of big enhancements and new features for the Availability Group feature. In this session we will look at a number of these changes and how they now mean you can build more resilient systems and also the new options available for your Data Platform design. I will walk you through some of these and demonstrate some of the configuration options and how they impact the behaviour of your applications.
Speaker(s): John Martin,
Abstract:
SQL Server 2016 New Features (Not Query Store!) - In-memory OLTP Enhancements - Native JSON - Always Encrypted - Row Level Security - Dynamic Data Masking - Enhance Database Caching - Enhanced Always On - Power Query for Analytics and Reporting - Enterprise Grade Analysis Services - Enhanced MDS - Enhanced Reporting Services - Built in Advanced Analytics with R
Speaker(s): David Williams,
Abstract:
This all demo session will take you through a case of how to build a completely meta-driven SSIS solution relaying on BIML and MDS to do the hard-work for you. Being able to do this and have the system finding the fastest way to load data automatically using system stored procedures enables you to offer near real-time reporting to your users. Topics covered in the session * BIML SSIS * MDS * CDC * Near Real-time reporting, what it takes and how to do it.
Speaker(s): Rasmus Reinholdt,
Abstract:
A case study of how a monthly data load has evolved, from just loading data into a table, through some indexes being disabled before loading and enabled after data is loaded, to partitioning the table and loading into a staging table. The last Changes to the solution has taken loading time from eight hours down to 20 minutes, saving a whole day of work for the staff checking and refining the data. The presentation also includes some reflections on how partitioning the table has changed how both T-SQL and Entity Framework code is being written, to take advantage of partition elimination.
Speaker(s): Magnus Ahlkvist,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: http://www.linkedin.com/pub/mike-byrd/1/aa0/bbb
Contact: http://logicalread.solarwinds.com/?s=byrd, www.TSQLMentoring.com and SQLServerCentral.com
Former rocket scientist and USAF Fighter Pilot -- now a SQL Server geek (24 years)! Past opportunities include free-lance technical writer for PC Magazine, Senior Software Manager for government sponsored munitions effectiveness committee, and insurance company CTO. Currently senior database engineer consultant for several Austin companies. Presenter at many SQLSaturdays over last 6 years in United States, Europe, and Australia. Specialize in SQL Server performance tuning; database (OLTP OLAP) architecture; trouble-shooting; teaching TSQL (Basic through Advanced). Video presentations (for local SQL Server user groups or SQLSaturdays) can be found at http://usergroup.tv/videos/category/speaker/mike-byrd
LinkedIn: https://www.linkedin.com/in/zavadskiy
Contact: https://andreyzavadskiy.com
Andrey has been leading the development of corporate information system for realty estate business based on MS SQL Server, ASP.NET and Sharepoint. He works with SQL Server since version 7.0. Currently holds MCSE certification for SQL Server, MCSD for Web development and active Microsoft trainer status. He loves to design enterprise-scale application architecture, take part in database development and optimization.
LinkedIn: http://uk.linkedin.com/in/dageop
Contact: http://www.yoursqlman.com/index.php/blogs
Dr.SubraMANI Paramasivam is a Microsoft MVP, PhD, Microsoft Certified Trainer and Head of Data AI at DAGEOP Ltd having 21 years of DB, BI, Analytics and AI experience. Mani has also spoken in various events like MS IGNITE, PASS Summit, MS Inspire, SQLBITS, Power Platform Summit, Global AI Bootcamp, Data BI Summit, SQLRelay, Power BI World Tour, Data Platform Summit, INSIDESQL UK, Global AI Nights, SQLServerGeeks Summit, MCT Global Summits, Data Day Events and various user group events. Mani also believes in Empowering Every Person in the planet and spreads the awareness on Global challenges via www.EmpoweringEveryPerson.com. He is also a co-owner of 1 Global AI Meetup and 3 Power BI PUG PASS local / user groups.
LinkedIn: https://www.linkedin.com/in/rob-volk-134ba81
Contact: http://weblogs.sqlteam.com/robv/
Rob Volk is a SQL Server DBA in the Metro Atlanta area since 2001. He also moderates and answers the forums on SQLTeam.com. While an old-time cranky DBA, he no longer considers quot;business intelligencequot; an oxymoron or quot;the cloudquot; as merely atmospheric moisture, and is delightedly dipping his toes into both of these new oceans, and loves to do things in new and and unusual ways.
LinkedIn: https://www.linkedin.com/in/elvistalic
Senior business intelligence professional demonstrating a distinctive combination of technical breadth, business acumen, critical analysis and communication skills, along with extensive experience in the full life cycle of business intelligence developments. Enjoys building relationships with stakeholders, understanding business issues, gathering and analyzing requirements, modeling data flows and conformed dimensions, inventing and specifying creative solutions.
LinkedIn: http://dk.linkedin.com/in/rasmusreinholdt/
Contact: http://rasmusreinholdt.wordpress.com
Rasmus is the Data Warehouse architect at UNOPS, the implementation arm of the UN, based in Copenhagen, Denmark. He has worked with Microsoft BI since 2005 both as a developer and architect, building large solutions on every release from sql2005 and onwards. Rasmus is certified is MSCE SQLServer (Data platform amp; BI), a long time speaker at various SQLSaturdays, PASS SQLRally Nordic and SQLBits. He also co-organizes SQLSaturday Copenhagen and blogs at http://rasmusreinholdt.wordpress.com.
LinkedIn: https://www.linkedin.com/in/justdaveinfo?trk=nav_responsive_tab_profile
Contact: http://justdave.info
David is a cross product DBA (SQL Server, DB2, Oracle, Informix, Sybase) who has worked for 25 years as a DBA for both private, local/central government customers including a Fortune 50 investment bank. Certifications include MCSE 2014 Data Platform, MCTS SQL Server 2008 DBA and Developer as well as certifcations in other products. David has spoken at multiple SQLSaturdays as well as local usergroups and is a regular volunteer at events including SQLBits.
LinkedIn: https://www.linkedin.com/hp/?dnr=DNYuZl82svv0HxNFEYhUQx850Le07Zvqmatamp;trk=nav_responsive_tab_home
Raoul Illy#233;s is an internationally acclaimed SQL Server expert with 21 years#39; experience in the IT industry, including +5 years as MVP. Founder and creator of Flex services, a managed service for SQL server environments, around the world. Raoul is appreciated and known for his passion and dedication to detail, actively supporting the SQL community, co-founder of the PASS SQL Rally Nordic and a former board member of PASS.
LinkedIn: http://linkedin.com/in/soderlunddavid
David has been a SQL Server Developer and Consultant since 2008. He has been building and integrated ERP systems for small to medium sized companies as well as holding a key role in building a major financial systems for a large company in Scandinavia. He joined SolidQ in 2013 and his main focus areas are data modeling, ETL and T-SQL.
LinkedIn: https://se.linkedin.com/in/hakanwinther
Contact: http://www.sqlservice.se/blogg/?person=145
H#229;kan Winther is a senior SQL server specialist at SQL Service Nordic, with SQL server experience since 1995 and passion for T-SQL development, performance tuning, large databases and BI Solutions. He contributes to the SQL server community by sharing his experience as an active member of ask.sqlservercentral.com, mentor at LabCenter and as a speaker at TechDays, Microsoft Sommarkollo and the Swedish PASS Chapter.
LinkedIn: http://se.linkedin.com/pub/joakim-nystr%C3%B6m/11/842/40a/
Contact: http://sqlservice.se/sv/start/blogg.aspx
PhD in physical biology (particle accelerator appliance) in 1995. SQL Server interest since 1994, and full time since 1997. Dedicated DBD (Database developer), focusing on system integration, architecture and data warehouse design and implementation.
LinkedIn: http://se.linkedin.com/in/steinar
Contact: http://www.sqlservice.se/blogg/
SQL Server nerd since 1995 and SQL 4.21. Hardcore DBA with good knowledge about the environment SQL Server lives in such as Hypervisors, Networks, SAN#39;s, OS and HW. Loves HA/DR, and digging deep in Trace Flags, the Optimizer as well as SQL Azure, but also helping customers get the maximum business value out of their investment in SQL Server. Founder of SQL Service, an SQL Server only consulting firm. Previously member of the board of SQLUG.se, the Swedish arm of SQLPASS.
LinkedIn: http://www.linkedin.com/in/davidpostlethwaite
Contact: http://www.gethynellis.com/
David Postlethwaite has been a DBA for Liverpool Victoria in Bournemouth, England since 2008 He supports both Oracle and SQL Server from 2000 to 2017, DBMS, SSIS, SSAS and Reporting Services. In 2015 David built and deployed the company's first cloud solution using Microsoft Azure SQL Database and web services Before becoming a DBA David was a .NET developer and way back in history a Windows and Netware administrator. He is an occasional blogger on www.gethynellis.com David is a regular speaker for SQLSaturday. Most of his presentations can be found on his YouTube channel www.youtube.com/c/DavidPostlethwaiteSQL
Contact: http://www.sqltopia.com
Peter Larsson is a key player for performance written code. He can turn a 10 hour query into a 3 minute piece of code. Peter is also a SQL Server MVP since 2009. He often hangs out at SQLTeam.com (27k+ posts) and other various sites where he helps all people understand SQL Server.
Contact: http://blogs.prodata.ie/author/bob.aspx
Bob Duffy is a SQL Server MVP from Dublin, Ireland who is MCA, MCM. and Analysis Services Maestro certified. Bob works as a Database Architect at the Prodata SQL Centre of Excellence where he specializes in business intelligence and performance tuning.
LinkedIn: http://uk.linkedin.com/in/johnqmartin/
Contact: https://www.mssqltips.com/sqlserverauthor/291/john-martin/
John Martin is a Data Platform Engineer working in the financial sector, as well as Vice President Marketing for the PASS organization and currently a Microsoft Data Platform MVP. Previously John has worked as a product manager for SentryOne and a Premier Field Engineer with Microsoft UK. John has over a decade of experience working with SQL Server and the Microsoft Data Platform. Working as a DBA, developer and consultant for Microsoft, he has been lucky enough to see how best, and how not, to use SQL Server and the Data Platform effectively.
Contact: https://www.simple-talk.com/blogs/author/2133-rodney-landrum/
Rodney Landrum has been architecting solutions for SQL Server for over 12 years. He has worked with and written about many SQL Server technologies, including DTS, Integration Services, Analysis Services, and Reporting Services. He has co-authored 4 books on Reporting Services. He is been a regular contributor to SQL Server magazine, sqlservercentral.com and Simple-talk.com. Rodney is also SQL Server MVP
LinkedIn: http://se.linkedin.com/in/magnusahlkvist
Contact: http://www.tsql.nu
Independent database consultant and certified trainer with a passion for chasing that extra millisecond. 20 years of database development and administration but trying to be humble enough to understand that I'm still learning.
LinkedIn: https://www.linkedin.com/in/cathrinewilhelmsen
Contact: https://www.cathrinewilhelmsen.net/
Cathrine loves teaching and sharing knowledge :) She is based in Norway and works as a Senior Business Intelligence Consultant in Inmeta, focusing on Data Warehousing, Data Integration, Analytics, and Reporting projects. Her core skills are Azure Data Factory, SSIS, Biml and T-SQL development, but she enjoys everything from programming to data visualization. Outside of work she's active in the SQL Server community as a Microsoft Data Platform MVP, BimlHero Certified Expert, author, speaker, blogger, organizer and chronic volunteer.
The following is a list of sponsors that helped fund the event.


Loading...
There are no current bids for this currency pair from the selected issuer yet. Make some by submitting a new trade order.
| Price ({{ currentOrderBook.baseCurrency.currency }}/{{ currentOrderBook.counterCurrency.currency }}) | Amount ({{ currentOrderBook.baseCurrency.currency }}) | Depth ({{ currentOrderBook.baseCurrency.currency }}) |
|---|---|---|
| {{ priceLevel.price | roundedAmount:precision }} | {{ priceLevel.amount | roundAmount:currentOrderBook.baseCurrency.currency }} | {{ priceLevel.depth | roundAmount:currentOrderBook.baseCurrency.currency }} |
There are no current asks for this currency pair from the selected issuer yet. Make some by submitting a new trade order.
| Price ({{ currentOrderBook.baseCurrency.currency }}/{{ currentOrderBook.counterCurrency.currency }}) | Amount ({{ currentOrderBook.baseCurrency.currency }}) | Depth ({{ currentOrderBook.baseCurrency.currency }}) |
|---|---|---|
| {{ priceLevel.price | roundedAmount:precision }} | {{ priceLevel.amount | roundAmount:currentOrderBook.baseCurrency.currency }} | {{ priceLevel.depth | roundAmount:currentOrderBook.baseCurrency.currency }} |


The Mystery of Cloomber
by Sir Arthur Conan Doyle
Chapter XIV: “Of the Visitor Who Ran Down the Road in the Night-Time”
Additional Information
- Year Published: 1889
- Language: English
- Country of Origin: England
- Source: Doyle, A. C. (1889). The Mystery of Cloomber.London, England: Ward and Downey.
-
Readability:
- Flesch–Kincaid Level: 9.5
- Word Count: 4,446
- Genre: Mystery
- Keywords: 19th century literature, british literature, mystery, sir arthur conan doyle, the mystery of cloomber
- ✎ Cite This
Downloads
It was a quarter past ten o’clock by the parlour timepiece when my father went off to his room, and left Esther and myself together. We heard his slow steps dying away up the creaking staircase, until the distant slamming of a door announced that he had reached his sanctum.
The simple oil lamp upon the table threw a weird, uncertain light over the old room, flickering upon the carved oak paneling, and casting strange, fantastic shadows from the high-elbowed, straight-backed furniture. My sister’s white, anxious face stood out in the obscurity with a startling exactness of profile like one of Rembrandt’s portraits.
We sat opposite to each other on either side of the table with no sound breaking the silence save the measured ticking of the clock and the intermittent chirping of a cricket beneath the grate.
There was something awe-inspiring in the absolute stillness. The whistling of a belated peasant upon the high road was a relief to us, and we strained our ears to catch the last of his notes as he plodded steadily homewards.
 There was a heavy electrical feeling in the air, which weighed us down with a foreboding of disaster.
I rose and flung the hall door open to admit the fresh breeze of the night. Ragged clouds swept across the sky, and the moon peeped out at times between their hurrying fringes, bathing the whole countryside in its cold, white radiance. From where I stood in the doorway I could see the edge of the Cloomber wood, though the house itself was only visible from the rising ground some little distance off. At my sister’s suggestion we walked together, she with her shawl over her head, as far as the summit of this elevation, and looked out in the direction of the Hall.
There was no illumination of the windows tonight. From roof to basement not a light twinkled in any part of the great building. Its huge mass loomed up dark and sullen amid the trees which surrounded it, looking more like some giant sarcophagus than a human habitation.
To our overwrought nerves there was something of terror in its mere bulk and its silence. We stood for some little time peering at it through the darkness, and then we made our way back to the parlour again, where we sat waiting—waiting, we knew not for what, and yet with absolute conviction that some terrible experience was in store for us.
It was twelve o’clock or thereabout when my sister suddenly sprang to her feet and held up her fingers to bespeak attention.
“Do you hear nothing?” she asked.
I strained my ears, but without success.
“Come to the door,” she cried, with a trembling voice. “Now can you hear anything?”
In the deep silence of the night I distinctly heard a dull, murmuring, clattering sound, continuous apparently, but very faint and low.
“What is it?” I asked, in a subdued voice.
“It’s the sound of a man running towards us,” she answered, and then, suddenly dropping the last semblance of self-command, she fell upon her knees beside the table and began praying aloud with that frenzied earnestness which intense, overpowering fear can produce, breaking off now and again into half-hysterical whimperings.
I could distinguish the sound clearly enough now to know that her quick, feminine perception had not deceived her, and that it was indeed caused by a running man.
On he came, and on down the high road, his footfalls ringing out clearer and sharper every moment. An urgent messenger he must be, for he neither paused nor slackened his pace.
The quick, crisp rattle was changed suddenly to a dull, muffled murmur. He had reached the point where sand had been recently laid down for a hundred yards or so. In a few moments, however, he was back on hard ground again and his flying feet came nearer and ever nearer.
He must, I reflected, be abreast of the head of the lane now. Would he hold on? Or would he turn down to Branksome?
The thought had hardly crossed my mind when I heard by the difference of the sound that the runner had turned the corner, and that his goal was beyond all question the laird’s house.
Rushing down to the gate of the lawn, I reached it just as our visitor dashed it open and fell into my arms. I could see in the moonlight that it was none other than Mordaunt Heatherstone.
“What has happened?” I cried. “What is amiss, Mordaunt?”
“My father!” he gasped—“my father!”
 I could feel that the hands which clasped my arms were quivering and shaking with emotion.
“You are exhausted,” I said, leading him into the parlour.  Be calm, man, you are with your best friends.”
I laid him on the old horsehair sofa, while Esther, whose fears had all flown to the winds now that something practical was to be done, dashed some brandy into a tumbler and brought it to him. The stimulant had a marvelous effect upon him, for the colour began to come back into his pale cheeks and the light of recognition in his eyes,
He sat up and took Esther’s hand in both of his, like a man who is waking out of some bad dream and wishes to assure himself that he is really in safety.
“Your father?” I asked. “What of him?”
“He is gone.”
“Gone!”
“Yes; he is gone; and so is Corporal Rufus Smith. We shall never set eyes upon them again.”
“But where have they gone?” I cried. “This is unworthy of you, Mordaunt. What right have we to sit here, allowing our private feelings to overcome us, while there is a possibility of succouring your father? Up, man! Let us follow him. Tell me only what direction he took.”
“It’s no use,” young Heatherstone answered, burying his face in his hands. “Don’t reproach me, West, for you don’t know all the circumstances. What can we do to reverse the tremendous and laws which are acting against us? The blow has long been hanging over us, and now it has fallen. God help us!”
“In Heaven’s name tell me what has happened!” said I excitedly. “We must not yield to despair.”
“We can do nothing until daybreak,” he answered. “We shall then endeavour to obtain some trace of them. It is hopeless at present.”
“And how about Gabriel and Mrs. Heatherstone?” I asked. “Can we not bring them down from the Hall at once?  “She sleeps at the other side of the house, and has not heard or seen anything. As to my poor mother, she has expected some such event for so long a time that it has not come upon her as a surprise. She is, of course, overwhelmed with grief, but would, I think, prefer to be left to herself for the present. Her firmness and composure should be a lesson to me, but I am constitutionally excitable, and this catastrophe coming after our long period of suspense deprived me of my very reason for a time.”
“If we can do nothing until the morning,” I said, “you have time to tell us all that has occurred.”
“I will do so,” he answered, rising and holding his shaking hands to the fire. “You know already that we have had reason for some time—for many years in fact—to fear that a terrible retribution was hanging over my father’s head for a certain action of his early life. In this action he was associated with the man known as Corporal Rufus Smith, so that the fact of the latter finding his way to my father was a warning to us that the time had come, and that this 5th of October—the anniversary of the misdeed—would be the day of its atonement. I told you of our fears in my letter, and, if I am not mistaken, my father also had some conversation with you, John, upon the subject. When I saw yesterday morning that he had hunted out the old uniform which he had always retained since he wore it in the Afghan war, I was sure that the end was at hand, and that our forebodings would be realized.
“He appeared to be more composed in the afternoon than I have seen him for years, and spoke freely of his life in India and of the incidents of his youth. About nine o’clock he requested us to go up to our own rooms, and locked us in there—a precaution which he frequently took when the dark fit way upon him. It was always his endeavour, poor soul. to keep us clear of the curse which had fallen upon his own unfortunate head. Before parting from us he tenderly embraced my mother and Gabriel, and he afterwards followed me to my room, where he clasped my hand affectionately and gave into my charge a small packet addressed to yourself.”
portrait of Sir Arthur Conan Doyle
“To me?” I interrupted.
“To you. I shall fulfill my commission when I have told you my story. I conjured him to allow me to sit up with him and share any danger which might arise, but he implored me with irresistible earnestness not to add to his troubles by thwarting his arrangements. Seeing that I was really distressing him by my pertinacity, I at last allowed him to close the door and to turn the key upon the outside. I shall always reproach myself for my want of firmness. But what can you do when your own father refuses your assistance or co-operation? You cannot force yourself upon him.”
“I am sure that you did all you could do,” my sister said.
“I meant to, dear Esther, but, God help me, it was hard to tell what was right. He left me, and I heard his footsteps die away down the long corridor. It was then about ten o’clock, or a little after. For a time I paced up and down the room, and then, carrying the lamp to the head of my bed, I lay down without undressing, reading St. Thomas a Kempis, and praying from my heart that the night might pass safely over us.
“I had at last fallen into a troubled sleep when I was suddenly aroused by a loud, sonorous sound ringing in my ears. I sat up bewildered, but all was silent again. The lamp was burning low, and my watch showed me that it was going on to midnight. I blundered to my feet, and was striking a match with the intention of lighting the candles, when the sharp, vehement cry broke out again so loud and so clear that it might have been in the very room with me. My chamber is in the front of the house, while those of my mother and sister are at the back, so that I am the only one who commands a view of the avenue.
“Rushing to the window I drew the blind aside and looked out. You know that the gravel-drive opens up so as to form a broad stretch immediately in front of the house. Just in the centre of this clear space there stood three men looking up at the house.
“The moon shone full upon them, glistening on their upturned eyeballs, and by its light I could see that they were swarthy-faced and black-haired, of a type that I was familiar with among the Sikhs and Afridis. Two of them were thin, with eager, aesthetic countenances, while the third was kinglike and majestic, with a noble figure and flowing beard.”
“Ram Singh!” I ejaculated.
“What, you know of them?” exclaimed Mordaunt in great surprise. “You have met them?”
“I know of them. They are Buddhist priests,” I answered, “but go on.”
“They stood in a line,” he continued, “sweeping their arms upwards and downwards, while their lips moved as if repeating some prayer or incantation. Suddenly they ceased to gesticulate, and broke out for the third time into the wild, weird, piercing cry which had roused me from my slumber. Never shall I forget that shrill, dreadful summons swelling and reverberating through the silent night with an intensity of sound which is still ringing in my ears.
“As it died slowly away, there was a rasping and creaking as of keys and bolts, followed by the clang of an opening door and the clatter of hurrying feet. From my window I saw my father and Corporal Rufus Smith rush frantically out of the house hatless and unkempt, like men who are obeying a sudden and overpowering impulse. The three strangers laid no hands on them, but all five swept swiftly away down the avenue and vanished among the trees. I am positive that no force was used, or constraint of any visible kind, and yet I am as sure that my poor father and his companion were helpless prisoners as it I bad seen them dragged away in manacles.
“All this took little time in the acting. From the first summons which disturbed my sleep to the last shadowy glimpse which I had of them between the tree trunks could hardly have occupied more than five minutes of actual time. So sudden was it, and so strange, that when the drama was over and they were gone I could have believed that it was all some terrible nightmare, some delusion, had I not felt that the impression was too real, too vivid, to be imputed to fancy.
“I threw my whole weight against my bedroom door in the hope of forcing the lock. It stood firm for a while, but I flung myself upon it again and again, until something snapped and I found myself in the passage.
“My first thought was for my mother, I rushed to her room and turned the key in her door. The moment that I did so she stepped out into the corridor in her dressing-gown, and held up a warning finger.
“‘No noise, she said,’ Gabriel is asleep. They have been called away?’
“‘They have,’ I answered.
“‘God’s will be done!’ she cried. ‘Your poor father will be happier in the next world than he has ever been in this. Thank Heaven that Gabriel is asleep. I gave her chloral in her cocoa.’
“‘What am I to do?’ I said distractedly.
“‘Where have they gone? How can I help him? We cannot let him go from us like this, or leave these men to do what they will with him. Shall I ride into Wigtown and arouse the police?’
“‘Anything rather than that’, my mother said earnestly. ‘He has begged me again and again to avoid it. My son, we shall never set eyes upon your father again. You may marvel at my dry eyes, but it you knew as I know the peace which death would bring him, you could not find it in your heart to mourn for him. All pursuit is, I feel, vain, and yet some pursuit there must be. Let it be as private as possible. We cannot serve him better than by consulting his wishes.’
“‘But every minute is precious,’ I cried. ‘Even now he may be calling upon us to rescue him from the clutches of those dark-skinned fiends.’
“The thought so maddened me that I rushed out of the house and down to the high road, but once there I had no indication in which direction to turn. The whole wide moor lay before me, without a sign of movement upon its broad expanse. I listened, but not a sound broke the perfect stillness of the night.
“It was then, my dear friends, as I stood, not knowing in which direction to turn, that the horror and responsibility broke full upon me. I felt that I was combating against forces of which I knew nothing. All was strange and dark and terrible.
“The thought of you, and of the help which I might look for from your advice and assistance, was a beacon of hope to me. At Branksome, at least, I should receive sympathy, and, above all, directions as to what I should do, for my mind is in such a whirl that I cannot trust my own judgment. My mother was content to be alone, my sister asleep, and no prospect of being able to do anything until daybreak. Under those circumstances what more natural than that I should fly to you as fast as my feet would carry me? You have a clear head, Jack; speak out, man, and tell me what I should do. Esther, what should I do?”
He turned from one to the other of us with outstretched hands and eager, questioning eyes.
“You can do nothing while the darkness lasts,” I answered. “We must report the matter to the Wigtown police, but we need not send our message to them until we are actually starting upon the search, so as to comply with the law and yet have a private investigation, as your mother wishes. John Fullarton, over the hill, has a lurcher dog which is as good as a bloodhound. If we set him on the general’s trail he will run him down if he had to follow him to John o’ Groat’s.”
“It is terrible to wait calmly here while he may need our assistance.”
“I fear our assistance could under any circumstances do him little good. There are forces at work here which are beyond human intervention. Besides, there is no alternative. We have, apparently, no possible clue as to the direction which they have taken, and for us to wander aimlessly over the moor in the darkness would be to waste the strength which may be more profitably used in the morning. It will be daylight by five o’clock. In an hour or so we can walk over the hill together and get Fullarton’s dog.”
“Another hour!” Mordaunt groaned, “every minute seems an age.”
“Lie down on the sofa and rest yourself,” said I. “You cannot serve your father better than by laying up all the strength you can, for we may have a weary trudge before us. But you mentioned a packet which the general had intended for me.”
“It is here,” he answered, drawing a small, flat parcel from his pocket and handing it over to me, “you will find, no doubt, that it will explain all which has been so mysterious.”
The packet was sealed at each end with black wax, bearing the impress of the flying griffin, which I knew to be the general’s crest. It was further secured by a band of broad tape, which I cut with my pocket-knife. Across the outside was written in bold handwriting: “J. Fothergill West, Esq.,” and underneath: “To be handed to that gentleman in the event of the disappearance or decease of Major-General J. B. Heatherstone, V.C., C.B., late of the Indian Army.”
So at last I was to know the dark secret which had cast a shadow over our lives. Here in my hands I held the solution of it.
With eager fingers I broke the seals and undid the wrapper. A note and a small bundle of discoloured paper lay within. I drew the lamp over to me and opened the former. It was dated the preceding afternoon, and ran in this way:
MY DEAR WEST,—
I should have satisfied your very natural curiosity on the subject which we have had occasion to talk of more than once, but I refrained for your own sake. I knew by sad experience how unsettling and unnerving it is to be for ever waiting for a catastrophe which you are convinced must befall, and which you can neither avert nor accelerate.
Though it affects me specially, as being the person most concerned, I am still conscious that the natural sympathy which I have observed in you, and your regard for Gabriel’s father, would both combine to render you unhappy if you knew the hopelessness and yet the vagueness of the fate which threatens me. I feared to disturb your mind, and I was therefore silent, though at some cost to myself, for my isolation has not been the least of the troubles which have weighed me down.
Many signs, however, and chief among them the presence of the Buddhists upon the coast as described by you this morning, have convinced me that the weary waiting is at last over and that the hour of retribution is at hand. Why I should have been allowed to live nearly forty years after my offence is more than I can understand, but it is possible that those who had command over my fate know that such a life is the greatest of all penalties to me.
Never for an hour, night or day, have they suffered me to forget that they have marked me down as their victim. Their accursed astral bell has been ringing my knell for two-score years, reminding me ever that there is no spot upon earth where I can hope to be in safety. Oh, the peace, the blessed peace of dissolution! Come what may on the other side of the tomb, I shall at least be quit of that thrice terrible sound.
There is no need for me to enter into the wretched business again, or to detail at any length the events of October 5th, 1841, and the various circumstances which led up to the death of Ghoolab Shah, the arch adept.
I have torn a sheaf of leaves from my old journal, in which you will find a bald account of the matter, and an independent narrative was furnished by. Sir Edward Elliott, of the Artillery, to the Star of India some years ago—in which, however, the names were suppressed.
I have reason to believe that many people, even among those who knew India well, thought that Sir Edward was romancing, and that he had evolved his incidents from his imagination. The few faded sheets which I send you will show you that this is not the case, and that our men of science must recognise powers and laws which can and have been used by man, but which are to European civilization.
I do not wish to whine or to whimper, but I cannot help feeling that I have had hard measure dealt me in this world. I would not, God knows, take the life of any man, far less an aged one, in cold blood. My temper and nature, however, were always fiery and headstrong, and in action when my blood is up, I have no knowledge of what I am about. Neither the corporal nor I would have laid a finger upon Ghoolab Shah had we not seen that the tribesmen were rallying behind him. Well, well, it is an old story now, and there is no profit in discussing it.
I have written a short supplement to the statements contained in my journal for your information and that of any one else who may chance to be interested in the matter.
And now, adieu! Be a good husband to Gabriel, and, if your sister be brave enough to marry into such a devil-ridden family as ours, by all means let her do so. I have left enough to keep my poor wife in comfort.
When she rejoins me I should wish it to be equally divided between the children. If you hear that I am gone, do not pity, but congratulate
Your unfortunate friend,
JOHN BERTHIER HEATHERSTONE.
I threw aside the letter and picked up the roll of blue foolscap which contained the solution of the mystery. It was all ragged and frayed at the inner edge, with traces of gum and thread still adhering to it, to show that it had been torn out of a strongly bound volume. The ink with which it had been written was faded somewhat, but across the head of the first page was inscribed in bold, clear characters, evidently of later date than the rest: “Journal of Lieutenant J. B. Heatherstone in the Thull Valley during the autumn of 1841,” and then underneath:
This extract contains some account of the events of the first week of October of that year, including the skirmish of the Terada ravine and the death of the man Ghoolab Shah.
I have the narrative lying before me now, and I copy it verbatim. If it contains some matter which has no direct bearing upon the question at issue, I can only say that I thought it better to publish what is irrelevant than by cutting and clipping to lay the whole statement open to the charge of having been tampered with.


This drug has been called 'ethylacybin' for its mushroom like qualities and my experiences certainly convinced me that this comparison is well founded. It is very emotional, as are mushrooms for me, and the few open eye visuals that I had involved a bit of bending and twisting of straight lines. Closed eye visuals were, in contrast, phenomenal. As with mushrooms it was a very spiritual experience for me, putting me squarely into the presence of the goddess. I found also to be very good at making clear, sometimes painfully, what is missing from my life. Although this last bit is very likely the result of things brewing in my own head and I wouldn't necessarily expect others to have this experience.
The setting was a new years eve party (although I took it the day after new years eve) at a large house someplace warm. It was full of amazing people, many of whom were also tripping on various things, some fine music, and a fair amount of good ground control. I consider this to be very close to an ideal setting.
I started with 15mg of the powder insufflated. Sadly, I had no trip clock set so it is hard to say what the exact times where, but I'd say that I was getting alerts by 15 minutes. However, it wasn't enough, so I stuffed another 15 mgs into my nose and that did the trick.
At about t+30, I was well into the trip and decided to join the crowd watching Moulin Rouge, however, by about t+60, the emotional content of the drug was starting to kick in and I was unable to deal with the utter sadness of the movie, the thoughts of what was missing from my life, and the fear that I would never find true love so I left the movie and spent a bit of time on a couch, simply trying to keep it together. Ground control was plentiful, and checked in, but there was little that they could do, and I was forced to wait this out. Thankfully, it was only about 30 minutes of this, and looking back, very good for me in an educational sort of way.
I'd heard reports from others who'd taken this compound, that the open eye visual were very strong. I had very few of these just some bending of straight lines and a little bit of breathing wall, but close eye visuals were friggin fantastic. Cartoon dragons and lizards, writhing Celtic knots, scenes from movies that I'd enjoyed rendered into animated insanity all dancing in my head. I found that I could more or less select what it was that I wanted to see and there it would be, as real as life projected into the backs of my eyelids.
I came down with a little dancing and frolicking with a group of folks on acid and finished off the night with some 2CB-hydrobromide (also insuf, ouch ouch ouch). I'm guessing that this lasted about 4 hours. No ill effects from that mixture, but that is another trip report.
Overall I would say this is a fine drug, on par with mushrooms, but like Mushrooms, I'd warn anyone who has any serious amount of unhappiness in their system to avoid this stuff. It just blew my emotions up too much to be handled with that. I believe it would be unwise to try this without a sitter.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Adding Analytics to Radix BCN
This week's assignment is to add analytics to this journal or another website so that we can study and experiment with how users are interacting with the site. Despite having added Google Analytics to this User Science Journal, the analytics data I have to date is not very interesting. There have not been many visitors to provide data. Because of this, I've chosen to use a different website, www.radixbcn.com for this Google Analytics assessment.
The Radix BCN is a real estate buyer's agency based in Barcelona, Spain. The multilingual website offers content in English, Spanish, and Dutch. It consists of several informational pages and a blog. It began using Google Analytics on March 15th, 2017.
Pre-Evaluation
Before looking at the Google Analytics data, let's start with these 4 hypotheses about the website's users and their behavior. I'll test these against the data.
- Demographics: Users are 35 and over and come from many different countries, including Spain, Netherlands, United States, and United Kingdon.
- Acquisitions: Users come to the site by directly entering the URL or through search.
- Devices: 75% of users are on a desktop. 25% are on a mobile device.
- Popular Pages: The most visited page of the site is the Home Page, followed by the Property Search page, and then the Contact page.
Adding Google Analytics
Radix BCN's website is built with Wix. Following Wix's instructions for integrating with Google Analytics, the Google tracking code was added to the Google Analytics section of Wix's Marketing Integrations in March 2017.
Preliminary Findings
I looked at lifetime data in Google Analytics to create these preliminary findings.
Demographics
Age
Users were younger than I expected. While 61% of users were 35 and over, the largest age group was 25-34 year olds at 32%. The 35-44 year old age group was second with 28% of users.
Country
| Rank | Country | % Users |
|---|---|---|
| 1 | Spain | 33% |
| 2 | Netherlands | 19% |
| 3 | United States | 10% |
| 4 | Germany | 4% |
| 5 | Brazil | 4% |
As expected, users were an international group. There were visitors from 10 different countries. The majority of visitors came from 3 different countries.
| Rank | Country | %users |
|---|---|---|
| 1 | en-us | 26% |
| 2 | es-es | 16% |
| 3 | nl-nl | 17% |
| 4 | en-gb | 9% |
| 5 | nl | 5% |
When language data is combined with country data, it suggests that many users are expats or global travellers. While only 13% of users were located in English speaking countries, 35% of all users had English as their language.
Acquisitions
Direct URL entry was the top channel follow closely by Paid Search. This is likely due to a 2018 paid search campaign. Referrals were next due to peaks in February 2018, August 2018, and December 2019. The number of visitors from organic search has been fairly steady with a small amount of growth year over year.
The vast majority of referrals came from suspicious sources with "auto seo" or "auto traffic" in their name. I'm ignoring those for this assessment as I don't believe they reflect actual user behavior.
Valid referrals came from:
- The Radix BCN link on the Asociación Española de Personal Shopper Inmobiliario website
- Idealista, a real estate search engine, where Radix has listed properties for rent
- Dutch magazine article on Radix
Devices
It was much closer to a 50-50 split between desktop and mobile users, with a slight edge to desktop. Given global trends in internet usage, I expect that mobile users will surpass desktop users of Radix BCN eventually.
Popular Pages
| Rank | Page | % Users |
|---|---|---|
| 1 | Home - English | 27% |
| 2 | Property Search | 14% |
| 3 | Home - Dutch | 10% |
| 4 | Property Management | 8% |
| 5 | About | 5% |
| 6 | Contact | 4% |
| 7 | Home - Spanish | 3% |
The home pages are the most popular page in each language. The English language pages are visited far more than the other languages. From a business perspective, Radix BCN would like to see more traffic on the contact page and less on the property management page. Radix BCN is transitioning out of the property management business and is in the process of removing that page from the site.


Meta-Analytic Coactivation Modeling
Meta-Analytic Coactivation Modeling¶
# First, import the necessary modules and functions
import os
import matplotlib.pyplot as plt
from myst_nb import glue
from repo2data.repo2data import Repo2Data
from nimare import dataset
# Install the data if running locally, or points to cached data if running on neurolibre
DATA_REQ_FILE = os.path.abspath("../binder/data_requirement.json")
repo2data = Repo2Data(DATA_REQ_FILE)
data_path = repo2data.install()
data_path = os.path.join(data_path[0], "data")
neurosynth_dset = dataset.Dataset.load(os.path.join(data_path, "neurosynth_dataset.pkl.gz"))
---- repo2data starting ----
/Users/taylor/Documents/nbc/nimare-paper/conda_env/lib/python3.8/site-packages/repo2data
Config from file :
/Users/taylor/Documents/nbc/nimare-paper/binder/data_requirement.json
Destination:
./../data/nimare-paper
Info : ./../data/nimare-paper already downloaded
Meta-analytic coactivation modeling (MACM) [Laird et al., 2009, Robinson et al., 2010, Eickhoff et al., 2010], also known as meta-analytic connectivity modeling, uses meta-analytic data to measure co-occurrence of activations between brain regions providing evidence of functional connectivity of brain regions across tasks. In coordinate-based MACM, whole-brain studies within the database are selected based on whether or not they report at least one peak in a region of interest specified for the analysis. These studies are then subjected to a meta-analysis, often comparing the selected studies to those remaining in the database. In this way, the significance of each voxel in the analysis corresponds to whether there is greater convergence of foci at the voxel among studies which also report foci in the region of interest than those which do not.
MACM results have historically been accorded a similar interpretation to task-related functional connectivity (e.g., [Hok et al., 2015, Kellermann et al., 2013]), although this approach is quite removed from functional connectivity analyses of task fMRI data (e.g., beta-series correlations, psychophysiological interactions, or even seed-to-voxel functional connectivity analyses on task data). Nevertheless, MACM analyses do show high correspondence with resting-state functional connectivity [Reid et al., 2017]. MACM has been used to characterize the task-based functional coactivation of the cerebellum [Riedel et al., 2015], lateral prefrontal cortex [Reid et al., 2016], fusiform gyrus [Caspers et al., 2014], and several other brain regions.
Within NiMARE, MACMs can be performed by selecting studies in a Dataset based on the presence of activation within a target mask or coordinate-centered sphere. While some algorithms, such as SCALE, may have been designed with MACMs in mind, in practice MACMs may be performed with any valid Estimator.
In this section, we will perform two MACMs- one with a target mask and one with a coordinate-centered sphere.
For the former, we use get_studies_by_mask()
.
For the latter, we use get_studies_by_coordinate()
.
# Create Dataset only containing studies with peaks within the amygdala mask
amygdala_mask = os.path.join(data_path, "amygdala_roi.nii.gz")
amygdala_ids = neurosynth_dset.get_studies_by_mask(amygdala_mask)
dset_amygdala = neurosynth_dset.slice(amygdala_ids)
# Create Dataset only containing studies with peaks within the sphere ROI
sphere_ids = neurosynth_dset.get_studies_by_coordinate([[24, -2, -20]], r=6)
dset_sphere = neurosynth_dset.slice(sphere_ids)
Important
The amygdala dataset includes more than 1300 studies. Running a meta-analysis on such a large dataset may require more than 4 GB of RAM, which is NeuroLibre’s limit. Therefore, we will further reduce the Dataset to its first 500 studies, in order to run the meta-analysis successfully on NeuroLibre’s server. For publication-quality analyses, we would recommend using the entire Dataset.
print(dset_amygdala)
dset_amygdala = dset_amygdala.slice(dset_amygdala.ids[:500])
print(dset_amygdala)
Dataset(1369 experiments, space='mni152_2mm')
Dataset(500 experiments, space='mni152_2mm')
import numpy as np
from nilearn import input_data, plotting
# In order to plot a sphere with a precise radius around a coordinate with
# nilearn, we need to use a NiftiSpheresMasker
mask_img = neurosynth_dset.masker.mask_img
sphere_masker = input_data.NiftiSpheresMasker([[24, -2, -20]], radius=6, mask_img=mask_img)
sphere_masker.fit(mask_img)
sphere_img = sphere_masker.inverse_transform(np.array([[1]]))
fig, axes = plt.subplots(figsize=(6, 4), nrows=2)
display = plotting.plot_roi(
amygdala_mask,
annotate=False,
draw_cross=False,
axes=axes[0],
figure=fig,
)
axes[0].set_title("Amygdala ROI")
display = plotting.plot_roi(
sphere_img,
annotate=False,
draw_cross=False,
axes=axes[1],
figure=fig,
)
axes[1].set_title("Spherical ROI")
glue("figure_macm_rois", fig, display=False)
/Users/taylor/Documents/nbc/nimare-paper/conda_env/lib/python3.8/site-packages/nilearn/plotting/img_plotting.py:300: FutureWarning: Default resolution of the MNI template will change from 2mm to 1mm in version 0.10.0
anat_img = load_mni152_template()
Once the Dataset
has been reduced to studies with coordinates within the mask or sphere requested, any of the supported CBMA Estimators can be run.
from nimare import meta
meta_amyg = meta.cbma.ale.ALE(kernel__sample_size=20)
results_amyg = meta_amyg.fit(dset_amygdala)
meta_sphere = meta.cbma.ale.ALE(kernel__sample_size=20)
results_sphere = meta_sphere.fit(dset_sphere)
WARNING:nimare.utils:Metadata field 'sample_sizes' not found. Set a constant value for this field as an argument, if possible.
WARNING:nimare.utils:Metadata field 'sample_sizes' not found. Set a constant value for this field as an argument, if possible.
meta_results = {
"Amygdala ALE MACM": results_amyg.get_map("z", return_type="image"),
"Sphere ALE MACM": results_sphere.get_map("z", return_type="image"),
}
fig, axes = plt.subplots(figsize=(6, 4), nrows=2)
for i_meta, (name, file_) in enumerate(meta_results.items()):
display = plotting.plot_stat_map(
file_,
annotate=False,
axes=axes[i_meta],
cmap="Reds",
cut_coords=[24, -2, -20],
draw_cross=False,
figure=fig,
)
axes[i_meta].set_title(name)
colorbar = display._cbar
colorbar_ticks = colorbar.get_ticks()
if colorbar_ticks[0] < 0:
new_ticks = [colorbar_ticks[0], 0, colorbar_ticks[-1]]
else:
new_ticks = [colorbar_ticks[0], colorbar_ticks[-1]]
colorbar.set_ticks(new_ticks, update_ticks=True)
glue("figure_macm", fig, display=False)


term::interact::pager - Terminal widget, paging
This package provides a class for the creation of a simple paging text display.
The package exports a single command, the class command, enabling the creation of pager instances. Its API is:
This command creates a new pager object with the name object, initializes it, and returns the fully qualified name of the object command as its result.
The argument is the text to show, possibly followed by configuration options and their values. The options are explained in the section Configuration.
The objects created by the class command provide the methods listed below:
Show the pager in the screen at the configured location and start interacting with it. This opens its own event loop for the processing of incoming characters. The method returns when the interaction has completed. See section Interaction for a description of the possible interaction.
This method can be used by user supplied actions to terminate the interaction with the object.
This method can be used by user supplied actions to remove the pager from the terminal.
This method can be used to change the text shown by the pager. The pager will reset the dispay to show the first line of the text at the top.
Standard methods to retrieve and configure the options of the pager.
A pager instance recognizes the following options:
A pager object recognizes the control sequences listed below and acts as described. The user can supply more control sequences to act on via the configuration, but is not able to overide these defaults.
The text is scrolled down a single line, making one more line visible at the top. The pager will not react if the first line of the text is already shown.
The text is scrolled up a single line, making one more line visible at the bottom. The pager will not react if the last line of the text is already shown.
The text is scrolled down a page. The pager will not react if the first line of the text is already shown.
The text is scrolled up a page. The pager will not react if the last line of the text is already shown.
The interaction with the object is terminated.
This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category term of the Tcllib Trackers. Please also report any ideas for enhancements you may have for either package and/or documentation.
When proposing code changes, please provide unified diffs, i.e the output of diff -u.
Note further that attachments are strongly preferred over inlined patches. Attachments can be made by going to the Edit form of the ticket immediately after its creation, and then using the left-most button in the secondary navigation bar.
Terminal control
Copyright © 2006 Andreas Kupries <andreas_kupries@users.sourceforge.net>


STR
`Prev `__
S
`Next `__
--------------
**STR**
Spot the reference. Used in `*scary devil
monastery* `__ to mark the witticism one
just uttered as a quote from some work of art or literature, the more
obscure the better. Those who know where the reference comes from reply
in the form “You are $CHARACTER, and you owe me $ITEM”, where $CHARACTER
is a character from the story being referenced and $ITEM is something
associated with that character. This acronym is never actually expanded
to its proper meaning in the newsgroup; posters instead use obscure
expansions, the most common being “slurp the robot”, leading to comments
like “I pulled my hair out, but couldn't figure out which robot you're
slurping”.
--------------
+--------------------------+----------------------------+----------------------------+
| `Prev `__ | `Up <../S.html>`__ | `Next `__ |
+--------------------------+----------------------------+----------------------------+
| store | `Home <../index.html>`__ | strided |
+--------------------------+----------------------------+----------------------------+


Bilge Demirköz (born 1980) is a professor of high energy physics at Middle East Technical University. She coordinates the Particle Radiation Tests Creation Laboratory, the first collaboration between Turkey and CERN, the European Organization for Nuclear Research.
Demirköz is from Istanbul. She attended Robert College for her high school studies. She wanted to take part in research during her undergraduate degree, so moved to Massachusetts Institute of Technology. She won Joel Matthew Orloff Award in 2001. She earned a Bachelor of Science in Physics and Music from Massachusetts Institute of Technology in 2001. She started working on the Alpha Magnetic Spectrometer. She was offered PhD positions in California Institute of Technology, MIT, Stanford University and Harvard University. Despite originally starting her PhD at MIT, the Space Shuttle Challenger disaster resulted in her moving to the University of Oxford. She was a Science and Technology Facilities Council Dorothy Hodgkin Scholar under the supervision of Antony Weidberg. She eventually completed her postgraduate studies at the University of Oxford, and was a member of Balliol College.Here she worked on the ATLAS experiment. When the Large Hadron Collider was delayed, Demirköz tested her detector using cosmic rays. She completed her thesis, Construction and Performance of the ATLAS SCT Barrels and Cosmic Tests, in 2007.
From 2007 to 2009 Demirköz worked as a Trigger Expert for the ATLAS experiment. She was a postdoctoral scholar at the University of Cambridge and IFAE in 2009. At IFAE, Demirköz worked on the jet shapes of 900 GeV and 7 TeV data from the ATLAS experiment. She joined Middle East Technical University in 2001, joining the Alpha Magnetic Spectrometer experiment on the International Space Station. She founded the Engin Arik Fellowship in 2008, a fund which supports Turkish students at CERN. She was selected as a TED fellow in 2011. She was appointed to the CERN User Advisory Committee in 2011. She 2014 Demirköz has served on the Board of the Arts at CERN. In 2015 she spoke at the Turkish Women's Network. She was elected to the Turkish Academy of Sciences in June 2015. She leads the Particle Radiation Tests Creation Laboratory, the first collaboration between Turkey and CERN. This allows her to study the radiation environment of the earth as well as monitoring the impact of radiation on electronic devices. Demirköz was named a L'Oréal-UNESCO International Rising Talent in 2017. She was promoted to Professor at Middle East Technical University in 2017. She serves as the Principal Investigator of the astroparticle physics group. That year she was nominated to the Global Young Academy.She was featured in the 2018 Science Magazine celebration of women in science.
L'Oréal-UNESCO
British Council
History & Sociology
Afet İnan
Molecular Biologist
Aziz Sancar
Medical Scientist
Gazi Yaşargil
Geologist
Celal Şengör