Lying just north of the border with Mexico, San Diego is a natural Port of Entry/Exit for yachts cruising the west coast. The large area of San Diego Bay provides a large area of sheltered water for sailing and berthing.
Position 32°42′54″N, 117°09′45″W.
Since international security has been beefed-up, it is important that the rules relating to clearance are strictly adhered to. Going into Mexican waters, even for a day, entails reporting your arrival on return. The U.S.-Mexico border is clearly marked as a dotted line on all navigation charts. Two white boundary monuments on shore line up as range markers, and at night, the border is marked by a white flashing light (fl 4, 5s) from a tower that stands 157 feet high. Just south of the monuments is the Tijuana bull ring, a round structure more easily visible on a hazy day than the monuments.
San Diego is the first port of entry into the U.S. for coastal boats coming up from Mexico. Yachts coming in from Hawaii can lay a direct course for Los Angeles/Long Beach, but a yacht coming up from Mexico that does not clear Customs at San Diego must remain outside the three-mile limit.
There are 2 reporting stations in the San Diego area; Shelter Island and Dana Launch Ramp Public Dock, Mission Bay.
For Shelter Island, go alongside the gated San Diego Harbour Police dock on the south end of the island in San Diego Bay. Do not go to the larger municipal guest docks to the north. Only the skipper may go through the gate and only for the purpose of contacting U.S. Customs and Border Authorities. There is a payphone near the gate or at the Harbour Police and moorings building. Phone star (*)82 and request to be cleared into the U.S. Alternatively dial 1<PHONE_NUMBER>, option #4 from another phone.
If the Harbour Police dock is occupied, you may pick up one of the yellow quarantine mooring buoys just across the channel.
The Mission Bay reporting station is at the Dana Launch Ramp Public Dock at Dana Landing Road, Mission Bay. This station can only be used by vessels of less than 50 ft and with under 42 ft air draft as this clearance is needed to pass under the Ventura Bridge (at LW). On arrival call 1<PHONE_NUMBER>, Option #4.
During heightened alerts, U.S. Coast Guard patrols routinely stop to question or board vessels entering San Diego and Mission bays. A boarding by the Coast Guard does not fulfill the requirement to report your arrival and clear customs at the Harbour Police dock.
The U.S. Customs and Border Protection Web site
The local San Diago pleasure boat site
Last updated November 2014.
There are five anchorages within San Diego Bay that are popularly used, as well as a large number of mooring buoys, harbours and marinas. Permits are required for most of the anchorages (contact the Harbormaster’s office) and holding tanks must be used.
Transient slips are available at the Harbour Police facility at the south end of Shelter Island, near the mouth of the harbour. Boats may stay for up to 10 days.
There is a dedicated cruiser anchorage, for non-locally registered boats, in an area adjacent to the United States Coast Guard Air Station and the east tip of Harbor Island.
Other anchorages are at Glorietta Bay, south of the Coronado Golf Course; South Bay anchorage, west of the main shipping channel, near the 24th Street Marine Terminal in National City; La Playa Cove, a 72-hour, weekend-only anchorage located between San Diego and Southwestern Yacht Club in the Shelter Island yacht basin.
There are several marinas fronting the area along Shelter Island Drive and North Harbor Drive.
March 2013: Limited information received warning of a rash of dinghy thefts here since Summer 2012. Be sure to chain/cable and lock your dinghy and outboard at all times.


第一行文字用于概述,空一行后进行正文书写
Apple trees are cultivated worldwide, and are the most widely grown species in the genus Malus. The tree originated in Central Asia, where its wild ancestor, Malus sieversii, is still found today. Apples have been grown for thousands of years in Asia and Europe, and were brought to North America by European colonists.


This is the message that is the body of my notification. Some real interesting information would presumably be here.


e-test
{{vm.test.time.minute < 10 ? '0' + vm.test.time.minute : vm.test.time.minute }} m
{{vm.test.time.second < 10 ? '0' + vm.test.time.second : vm.test.time.second}} s
Answered
Answered and Marked for Review
Carries higher marks
Previous
Next
Submit Answer
Skip This Question
Previous
Next
{{vm.test.time.minute < 10 ? '0' + vm.test.time.minute : vm.test.time.minute }} m
{{vm.test.time.second < 10 ? '0' + vm.test.time.second : vm.test.time.second}} s
Answered
Answered and Marked for Review
Carries higher marks


item 1
item 2
item 3
Reference Sites
Links to sites I use for programming reference material
item 1
item 2
item 3
Reference Sites
Links to sites I use for programming reference material
item 1
item 2
item 3
Reference Sites
Links to sites I use for programming reference material
item 1
item 2
item 3
Reference Sites
Links to sites I use for programming reference material


IN LOVE AND WAR
A film review by Walter Frith
Copyright 1997 Walter Frith
Director Richard Attenborough is a master of detailed story telling. The Academy Award winning producer and director of 'Gandhi' (1982) tells the story of famed American writer Ernest Hemingway (Chris O'Donnell) and his romantic encounters during World War I with a Red Cross nurse (Sandra Bullock). Based on the book 'Hemingway In Love and War' by Henry S. Villard, James Nagel and Mackenzie Astin, this movie develops its characters very well as we come to know their personalities and overall human qualities. O'Donnell is bravely spirited as Hemingway and Bullock has a keen sense of duty and maturity in her role as the caring nurse as she is several years older than Hemingway and this movie is based on a true story. Unfortunately, this picture has some very big flaws such as neglecting the presence of its supporting players which has plagued Attenborough throughout his directorial career. His 1992 film 'Chaplin' was a very entertaining and deep biography about the life of Charles (Charlie) Chaplin played by Robert Downey Jr. but Attenborough failed to develop the supporting players such as Douglas Fairbanks (Kevin Kline) and Mary Pickford (Maria Pitillo) both of whom helped Chaplin establish United Artists along with the pioneering film director D.W. Griffith in 1919. Even the character of legendary FBI director J. Edgar Hoover (Kevin Dunn) could have been played better with coaching and script changes influenced by Attenborough. 'In Love and War' is basically a two character story when it should really have involved its supporting players better. It also suffers from a tedious pace and a lackluster use of music score which enhances most romantic sagas. It is an exceptional visual experience as the landscapes of Italy and Canada serve as the film's location points and are very well photographed. This film is suited to audiences of extreme literary taste and dedicated lovers of film romance. Others beware!
OUT OF 5> * *
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


X
Prediction is calculated using uniform swing based on recent polling averages
Last Updated :
Bug reports or requests welcomed at<EMAIL_ADDRESS>Added Brexit Party to the model, removed UKIP.
This is a straight swap on the website at the moment. Will reimplement UKIP for previous elections at a later date.
Vote change percentages will appear inaccurate for now.
Change UK not going to be implemented while polling 1-2%
Raising funds for a real time data feed on election night. Link to indiegogo
If funds are raised, the map will update in real time and with the current state and predictions.


You got hired at a company called Valve. But you were thinking about starting your own business. Which one will you pick. VALVE or Be your own BOSS


Bangladesh Student Association is a platform where all Bangladeshi students get together to celebrate our Bangladeshi culture and tradition on the campus of Brooklyn College.
Through that, we get an opportunity to socialize, make friends, have a diverting campus life, make timeless treasures of memories, usually by arranging events like the "Bengali New Year" or "Bangladesh Victory Day".
Besides that, we also get academic help and advisement from each other. Leaders and members of this family have taken the time to know more about our traditions, practice culture in order to lead this family which makes them eager to learn about leadership, responsibilities, time management, event management, networking, public speaking, and so on. By joining our club, you will not lose anything instead you will gain a lot of things.
Your success will be our happiness
If you are coming to Brooklyn College you will have a home and If you join BSA Club you will have a family. We really mean it.
More or less everyone experiences loneliness in the first year of college but BSA members always got each other’s back.
A platform where you will be comfortable to showcase your hidden talents. Singing, Dancing, Acting, Hosting, you name it, we’ll embrace it.
When it comes to Networking: "It's Not About Who You Know, It's About Who Knows You" Quality people matter to your academic journey.
"If you want to go somewhere, find someone who already been there" Definitely you can find someone experienced or taking the same path as you in our family.
Since we created BSA, our members always had quality time on campus. Our office room is decorated with ethnicity which can be your comfort zone any time as most of the time someone is there to hangout.
Members who led this platform became leaders in the future. Organization management, communication, planning and executing, and a positive mindset will train you to be a good leader. You can have the opportunity to lead this family.
Teamworks, Interacting with members and officers, Room Booking, Meeting Arrangement, Time Management, Event Management, Public Speaking makes one professional. These are the real-life experiences our leaders & members get from this platform.


Magic Box
Drop an Excel file to be processed
>
|
<
Quick guide
Dataset operations (using Eurostat and SSP)
Step #0
Step #1
Step #2
Step #3
Step #4
Step #5
SSP example
>
|
<
Building MuSIASEM model
Example #1
Example #2


Structure Search
Alpha
Card View
Table View
Diagram
Name
Formula
Mass
InChI
Developed as part of the
Open Chemistry
project. All data is
CC-BY-SA
, the
Clean Energy Project
.


new sw-testing-helpers()
sw-testing-helpers expose three parameters when you import it.
Properties:
| Name | Type | Description |
|---|---|---|
TestServer |
TestServer | The TestServer class that can be extended and instantiated. |
automatedBrowserTesting |
AutomatedBrowserTesting | An instance of the AutomatedBrowserTesting class. |
mochaUtils |
MochaUtils | An instance of the MochaUtils class. |


/
Try finding the page you're looking for using one of the above buttons.
All content on this website is ©2017 Tokyo Handsome Boys. Copying and use of any and all materials without permission is prohibited.


This data visualization was created to compare most successful in figure skating counties. Data is related to Winter Olympic Games in Sochi, Russia in 2014. 1st chart is showing women champions and also predictions for 2022 Winter Olympic Games. Please note that number 3 is Gold, number 2 is Silver medal and number 1 is Bronze medal 2nd chart is showing total medals count by event and total medals won by team Russia. 3rd chart is showing total Gold medals by country 4rth chart is breaking team Russia medals by classes


I first tried OxyContin in March of 2002. A friend of mine introduced me to him - his friend was prescribed sixty 40mg tablets a month, which she sold for $15-$20. He introduced me with the caveat: 'these are as addictive as heroin'. Had a nice sound to it, I thought. I must say this is the best (and worst) drug I have ever tried. Before I had been something of a speed fiend - I liked the rush from Ritalin, Adderall, and coke (of which I have only done several times), but after sniffing Oxys, I was converted to downers. Forget being cracked out at the end of a night's partying - I just lie in your bed nodding until sleep overwhelms me.
It is comparable to a good heroin high - I feel euphoric and have almost a sense of nothingness, almost weightlessness. I feel an incredible warm feeling from within, and as good as that pure physical feeling is, the mental feeling is even better.  I am in a great mood, social, amiable, completely at ease with those around me. Not much can annoy me in this perfect state.
My girlfriend is the most beautiful person on earth. Sex can last for hours due to the opiate-induced impotence I get. The nods are incredible, drifting in and out of the real world and the dream world before snapping out of it and becoming fully alert for awhile...before nodding off again. There is nothing better than doing nothing on Oxys...smoking cigarettes and watching movies are my favorite pasttimes. Forget about being productive, though I have managed to get at least a little homework done on the fuckers. These pills are a taste of heaven, but I'm positive heaven does not include the nasty withdrawals I've had.
One Oxy binge I did was particularly painful...I snorted about 1.5 40mg, or 60 mg a day, daily for about five weeks. Some days were more - over 100mg in some cases, some were less. Oxys were my first hard drug I've binged on, and I was not ready for the withdrawals. Terrible bodyaches, chills, hot flashes, headaches, nausea, difficulty sleeping, overwhelming tiredness (even after a 9 nine hour sleep induced with sleeping pills) and the worst part was the psychological effects: terrible irritability.  I thought nonstop about oxys every hour of every day for about a week until the physical withdrawals subsided. I got by with sleeping pills and a small amount of pot. And the worse part was, the only reason I wasn't doing them was because they weren't around.
About two months passed and I could now see myself living without oxy's again, only until they were back circulating again. I found myself back sniffing them again, and I just finished a 20mg line as I'm writing this. Christ this costs so much money. I am thankful I do not have a steady supply - they're around for a week and then they'll be gone for two weeks...so even now I won't have the opportunity to go on a six week binge like I did last April.  I want an oxy'. It's very stupid, really. I like to have xanax around for when Iím withdrawing. It puts me in a dissociative (though not delightfully high) state where I can forget about them for at least an hour.
I said myself I'd try them once and wouldn't do them anymore. I'm lucky I do not have an incredibly cheap, constant hookup or I'd be a full-fledged junkie instead of a college student who dabbles too much with pharmies. I've never shot them and don't intend to, because I know I'll be in an alley instead of in class - my personality is just too addictive.   God I love this feeling.  Who cares, though? I spent all the money I have on them and now I don't have any gas money, so I couldn't even get to my dealer's house if I wanted, much less hand the greedy girl $100 bucks for five lousy pieces of heaven.
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.


NYPL Public Digital Collection
Explore the
public
digital collection of the New York Public Libraries. Designed by
Adil Yalçın
, built using
Keshif
.


This is a smart pointer that implements "cross reference" semantics where a pointer data member of some object is intended to refer to some target object in a larger data structure.
More...
|
|
| | ReferencePtr () noexcept |
| | Default constructor creates an empty object. More...
|
| |
| | ReferencePtr (std::nullptr_t) noexcept |
| | Constructor from nullptr is the same as the default constructor. More...
|
| |
| | ReferencePtr (T *tp) noexcept |
| | Construct from a given pointer stores the pointer. More...
|
| |
| | ReferencePtr (T &t) noexcept |
| | Construct from a reference stores the address of the supplied object. More...
|
| |
| | ReferencePtr (const ReferencePtr &) noexcept |
| | Copy constructor unconditionally sets the pointer to null; see class comments for why. More...
|
| |
| | ReferencePtr (ReferencePtr &&src) noexcept |
| | Move constructor copies the pointer from the source and leaves the source empty. More...
|
| |
| | ReferencePtr (int mustBeZero) noexcept |
| | (Deprecated) Use ReferencePtr(nullptr) or just ReferencePtr() instead. More...
|
| |
|
| ReferencePtr & | operator= (const ReferencePtr &src) noexcept |
| | Copy assignment sets the pointer to nullptr (except for a self-assign); see class comments for why. More...
|
| |
| ReferencePtr & | operator= (ReferencePtr &&src) noexcept |
| | Move assignment copies the pointer from the source and leaves the source empty. More...
|
| |
| ReferencePtr & | operator= (T &t) noexcept |
| | This form of assignment replaces the currently-referenced object by a reference to the source object; no destruction occurs. More...
|
| |
| ReferencePtr & | operator= (T *tp) noexcept |
| | This form of assignment replaces the current pointer with the given one; no destruction occurs. More...
|
| |
|
| | ~ReferencePtr () noexcept |
| | Destructor does nothing. More...
|
| |
|
| T * | get () const noexcept |
| | Return the contained pointer, or null if the container is empty. More...
|
| |
| T & | getRef () const |
| | Return a reference to the target object. More...
|
| |
| T * | operator-> () const |
| | Return the contained pointer. More...
|
| |
| T & | operator* () const |
| | The "dereference" operator returns a reference to the target object. More...
|
| |
|
| void | reset (T *tp=nullptr) noexcept |
| | Replace the stored pointer with a different one; no destruction occurs. More...
|
| |
| void | swap (ReferencePtr &other) noexcept |
| | Swap the contents of this ReferencePtr with another one. More...
|
| |
| bool | empty () const noexcept |
| | Return true if this container is empty. More...
|
| |
| | operator bool () const noexcept |
| | This is a conversion to type bool that returns true if the container is non-null (that is, not empty). More...
|
| |
| T * | release () noexcept |
| | Extract the pointer from this container, leaving the container empty. More...
|
| |
| void | clear () noexcept |
| | (Deprecated) Use reset() instead. More...
|
| |
| | operator T* () const noexcept |
| | (Deprecated) Use get() rather than implicit conversion from ReferencePtr<T> to T*. More...
|
| |
|
(Note that these are not member functions.)
|
| template<class T > |
| void | swap (ReferencePtr< T > &p1, ReferencePtr< T > &p2) noexcept |
| | This is an overload of the STL std::swap() algorithm which uses the cheap built-in swap() member of the ReferencePtr class. More...
|
| |
| template<class charT , class traits , class T > |
| std::basic_ostream< charT, traits > & | operator<< (std::basic_ostream< charT, traits > &os, const ReferencePtr< T > &p) |
| | Output the system-dependent representation of the pointer contained in a ReferencePtr object. More...
|
| |
| template<class T , class U > |
| bool | operator== (const ReferencePtr< T > &lhs, const ReferencePtr< U > &rhs) |
| | Compare for equality the managed pointers contained in two compatible ReferencePtr containers. More...
|
| |
| template<class T > |
| bool | operator== (const ReferencePtr< T > &lhs, std::nullptr_t) |
| | Comparison against nullptr ; same as lhs.empty() . More...
|
| |
| template<class T > |
| bool | operator== (std::nullptr_t, const ReferencePtr< T > &rhs) |
| | Comparison against nullptr ; same as rhs.empty() . More...
|
| |
| template<class T , class U > |
| bool | operator< (const ReferencePtr< T > &lhs, const ReferencePtr< U > &rhs) |
| | Less-than operator for two compatible ReferencePtr containers, comparing the pointers, not the objects they point to. More...
|
| |
| template<class T > |
| bool | operator< (const ReferencePtr< T > &lhs, std::nullptr_t) |
| | Less-than comparison against a nullptr . More...
|
| |
| template<class T > |
| bool | operator< (std::nullptr_t, const ReferencePtr< T > &rhs) |
| | Less-than comparison of a nullptr against this container. More...
|
| |
| template<class T , class U > |
| bool | operator!= (const ReferencePtr< T > &lhs, const ReferencePtr< U > &rhs) |
| | Pointer inequality test defined as !(lhs==rhs) . More...
|
| |
| template<class T > |
| bool | operator!= (const ReferencePtr< T > &lhs, std::nullptr_t) |
| | nullptr inequality test defined as !(lhs==nullptr) . More...
|
| |
| template<class T > |
| bool | operator!= (std::nullptr_t, const ReferencePtr< T > &rhs) |
| | nullptr inequality test defined as !(nullptr==rhs) . More...
|
| |
| template<class T , class U > |
| bool | operator> (const ReferencePtr< T > &lhs, const ReferencePtr< U > &rhs) |
| | Pointer greater-than test defined as rhs < lhs . More...
|
| |
| template<class T > |
| bool | operator> (const ReferencePtr< T > &lhs, std::nullptr_t) |
| | nullptr greater-than test defined as nullptr < lhs . More...
|
| |
| template<class T > |
| bool | operator> (std::nullptr_t, const ReferencePtr< T > &rhs) |
| | nullptr greater-than test defined as rhs < nullptr . More...
|
| |
| template<class T , class U > |
| bool | operator>= (const ReferencePtr< T > &lhs, const ReferencePtr< U > &rhs) |
| | Pointer greater-or-equal test defined as !(lhs < rhs) . More...
|
| |
| template<class T > |
| bool | operator>= (const ReferencePtr< T > &lhs, std::nullptr_t) |
| | nullptr greater-or-equal test defined as !(lhs < nullptr) . More...
|
| |
| template<class T > |
| bool | operator>= (std::nullptr_t, const ReferencePtr< T > &rhs) |
| | nullptr greater-or-equal test defined as !(nullptr < rhs) . More...
|
| |
| template<class T , class U > |
| bool | operator<= (const ReferencePtr< T > &lhs, const ReferencePtr< U > &rhs) |
| | Pointer less-or-equal test defined as !(rhs < lhs) (note reversed arguments). More...
|
| |
| template<class T > |
| bool | operator<= (const ReferencePtr< T > &lhs, std::nullptr_t) |
| | nullptr less-or-equal test defined as !(nullptr < lhs) (note reversed arguments). More...
|
| |
| template<class T > |
| bool | operator<= (std::nullptr_t, const ReferencePtr< T > &rhs) |
| | nullptr less-or-equal test defined as !(rhs < nullptr) (note reversed arguments). More...
|
| |
| template<class T > |
| bool | operator!= (const ReferencePtr< T > &lhs, int mustBeZero) |
| | (Deprecated) Use nullptr instead of 0 . More...
|
| |
template<class T>
class SimTK::ReferencePtr< T >
This is a smart pointer that implements "cross reference" semantics where a pointer data member of some object is intended to refer to some target object in a larger data structure.
Judicious use of this container will allow you to use compiler-generated copy constructors and copy assignment operators for classes which would otherwise have to implement their own in order to properly initialize these pointer data members, which must not be copied.
The contained pointer is initialized to nullptr
on construction, and it is reinitialized to null upon copy construction or copy assignment. That's because we are assuming this is part of copying the entire data structure and copying the old pointer would create a reference into the old data structure rather than the new copy. This pointer does not own the target to which it points, and there is no reference counting so it will become stale if the target is deleted.
The pointer is moved intact for move construction or move assignment. That allows std::vector<ReferencePtr<T>>
or SimTK::Array_<ReferencePtr<T>>
to behave properly when their contents have to be moved for expansion.
Whether you can write through the pointer is controlled by whether type T is a const type. For example ReferencePtr<int> is equivalent to an int*, while ReferencePtr<const int> is equivalent to a const int*.
This class is entirely inline and has no computational or space overhead; it contains just a single pointer.
- See also
- ClonePtr, CloneOnWritePtr


{% extends "layout-v2.html" %} {% block pageTitle %} NHS Cervical screening management system {% endblock %} {% block header %} {% include '../components/header-3.html' %} {% endblock %} {% block content %}
Email address successfully removed
', "classes": "nhsuk-inset-text nhsuk-inset-text__screening nhsuk-inset-text__screening--success nhsuk-u-margin-top-0" }) }}Information: Check who receives notification emails. Staff members involved in cervical screening tasks should receive the appropriate notification emails.
| Notification Emails | ||
|---|---|---|
|<EMAIL_ADDRESS>|
|
Edit Remove |
|<EMAIL_ADDRESS>|
|
Edit Remove |
| {{ data.manageEmail }} |
|
Edit Remove |


|
|||||||||
| PREV LETTER NEXT LETTER | FRAMES NO FRAMES |
SwipeDismissList.UndoMode
is set to
SwipeDismissList.UndoMode.MULTI_UNDO
or SwipeDismissList.UndoMode.COLLAPSED_UNDO
and
multiple deletions has been stored for undo.
android.view.View.OnTouchListener
that makes the list items in a
ListView
dismissable.SwipeDismissListViewTouchListener
to inform its client about a successful dismissal of one or more list
item positions.OnDismissCallback#onDismiss(android.widget.ListView, int)
method,
if the user should be able to undo that dismiss.SwipeDismissList
handles multiple undos.
|
|||||||||
| PREV LETTER NEXT LETTER | FRAMES NO FRAMES |


kvision
/
pl.treksoft.kvision.form.text
/
AbstractTextInput
/
focus
focus
open
fun
focus
(
)
:
Unit
Makes the input element focused.


?N?,Ç,.^?.r.k.Botanical
Garden
ItOMflSS
YoR>
BOTANICAL
GARDEN
Panicum
pilosum
Sw.
Near
Mesopetamia
on
windward
side
of
Gran
Bonhomme.
Alt.
about
500
m.
Frank
W.
Gould
15073
19
March
1977
TRACY
HERBARIUM,
TEXAS
A&M
UNIVERSITY
PLANTS
OF
ST.
VINCENT
1604855
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


The Optimistic Take on the Pandemic
updated 2020 April 10
Alright, yesterday I wrote something meant to scare people. Some people have not been following the guidelines or taking this seriously. But some of you have already been taking it seriously and are already anxious and scared. For you, that might have been too much…
Luckily, I’m an optimistic person. And I have more good things to say than bad. So I’ll cut the preamble and we’ll dive in.
Quick side note. When I read news, I mostly read the good news. As such I have a lot more sources for this article than I did for the other one. And I don’t always remember where I found the information. So I’m not going to cite all my sources. Maybe I will come back later and fix this. But for now its more important for me to spread hope.
It Will Be Ok
First up, bad things have happened before, but the world has always recovered. Someday, we will tell our kids and grandkids about this. The vast majority of us will survive this, and most of us will still get to chase all the hopes and dreams we had beforehand. Some things will change, but we will still have each other. Let’s see how.
People Unite In Disaster
I know people who think this is going to result in a societal collapse. Full on Mad Max or I Am Legend. So here’s the first bit of good news: thats not how humans work. Time after time, research has shown that people unite in the face of disaster. Hurricanes, wildfires, previous pandemics… all manner of natural disaster. Compassion wins the day and people take care of each other. When things get real, people stop hoarding and start sharing. Doctors and first responders make the ultimate sacrifice to save unimaginable numbers of people. This is the good side of tribalism; when we have a bigger enemy (COVID-19 in this case) we will unite against it. Civilization hasn’t failed in the last 10,000 years, it seems unlikely that it will now.
And on that same note, most people are doing the right thing. Yesterday I focused on the people who are being foolish. But most people, especially in Colorado, are following the guidelines. I’ve hung out with friends on Zoom, on XBox Live, and on websites dedicated to replicating table top games (board games). Each of those services had notices that due to high demand, they were having trouble keeping up. My XBox live connection got dropped. Puzzle companies cannot make puzzles fast enough. We just bought cold weather gators, and the small business we bought them from had reduced sales price to by 85%. Most of them had been sold out. People are staying home, people are wearing their face coverings.
It’s Working
And even better, these changes work. China and South Korea have both seen the spread of the virus plummet to well within manageable levels. Germany has barely had a problem because they reacted early and decisively. Even in Italy and the United States, the data shows the spread dropping swiftly once people started following the rules. I was tracking doubling time in Colorado. But a few days ago it was more than 7 days, so I stopped. We should be able to keep the illness within our hospitals' capacity.
We’re Adapting the System
Speaking of which, that capacity is actively being expanded at a breakneck pace. People have been volunteering time and resources to 3D print replacement parts for medical equipment faster than conventional manufacturing can be activated. Companies have started making hand sanitizer for their own use, or to donate. The CDC and WHO have released instructions for how to make your own cheap hand sanitizer at home. Manufacturing companies have turned their production lines over to medical equipment and supplies for first responders. People are inventing new types of ventilator that are cheap and fast to make or support multiple patients at once. Military ships, convention centers, and warehouses are being converted into hospitals so that we can support more people and save more lives.
And not just medical systems are being changed. Car insurance companies have issued refunds for miles not driven. Internet and cell phone providers have increased data limits and connection speeds for everyone. Companies have learned how to shift their entire operations to remote work. Restaurants have moved to take out only. Governments have dropped most of the restrictions on unemployment benefits. The federal government is sending every family aid money.
These changes are unprecedented, and frankly quite incredible.
We’ve Been Given an Opportunity
There’s a scene in The Lord of the Rings that has stuck with me ever since my childhood. The book and movie phrasing are slightly different, but the book is more relevant, so here it is:
“I wish it need not have happened in my time," said Frodo.
“So do I,” said Gandalf, "and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us.”
With that philosophy in mind, I would encourage us all to step back and get a different perspective. Here we are, in the midst of a massive upheaval of the status quo. It is unclear how long this will last, but it is clear that a lot will change when this is done. So lets decide what those changes are rather than just let them happen.
When we tell our grandkids about the pandemic, will we tell them that it was terrifying and the beginning of the end? Or will we tell them that it was when everything changed for the better? That we would never go back to the before times?
To Make The World Better
The last couple weeks, whats been different? The skies are clearer. The world is quieter, except somehow the birds are louder. Parents are spending more time at home with their children. Children are getting cared for by their own parents. Teachers are having to trust students to learn on their own, then seeing that they are. Companies are similarly having to trust employees to get work done, but finding that somehow productivity has gone up while costs have gone down. We are on the brink of massive change.
I think we can all take this opportunity to fight for the things we care about. We can come out of this with a better world. A world where we aren’t poisoning the planet. A world where families get to know each other instead just being housemates. A world where life is slower, but less stressful and anxiety-inducing. A world where kids learn the things they are good at, at the pace that is right for them. A slow, sustainable, and resilient world for all humans.
I know it sounds crazy. It was never going to happen on our own. But now we’ve been forced into a decision point.  We’ve been forced to see what truly matters.
To Make Ourselves Better
We can apply this same philosophy on a more personal level too. I’ll start:
What makes me happy and adds true meaning to my life? Making things and taking care of the people I love. Not buying things, not wearing fancy clothes, not impressing people. So when life is “normal” again, why should I worry about those things? Starting now, I’m going to make things I’m proud of and take care of those I love. If that is the sum of my life, I will count it as well lived.
Yeah, this is going to require change. But everything is already changing, why not embrace it? Maybe I won’t buy the fancy new electronics I want quite as often. That’s fine, my old one still helps me make things and call my friends and family. My wife has similar goals, and fulfilling them may require changing her job and us being less financially comfortable for a while. Well, looks like we would be joining everyone else at this point, so may as well be happy right?
You get the idea. Embrace what truly matters. Ignore everything else.
How to Keep Your Sanity
The first section was hopefully enough to quell some of your fears. The second section was perhaps a little too abstract and high minded. So now, lets talk about how we can all stay happy and mentally healthy while cooped up at home.
Sidebar: Do the things in this list that feel good to you. Don’t stress yourself out if you’re not doing all of them. They’re just suggestions. My childhood and life in general has involved slightly more isolation than many people’s, so if you have questions or want more detail, please reach out.
Keep track of something
The days can all start to blend together, can’t they? So find something in the world around you to keep track of. Rainfall, bird sightings, cloud shapes you see, whatever. A particularly charming example I read about is keeping track of the phases of the moon. Write it down or sketch it each night. It will help you keep track of the passing of time. It will also connect you with the generations of humans who have come before you and gazed at the same moon and dreamed of a better future.
Make things
Research has show that people who make things with their own hands are more fulfilled in life. So challenge yourself to make or fix something by hand every week. It doesn’t have to be anything big or high quality, especially if you’re new to it. Drawing, writing, cooking, sewing, etc. The physical world should be different when you’re done than it was before. Bonus points if you give it 100% of your attention during the act and sweat the details.
Have a routine
This is super important. What the routine is doesn’t really matter, as long as it’s consistent. We’re all different, so do what’s right for you.
 I then spend 5 – 6 hours very focused on a task, which is usually making something. During this time I eat a smoothie, followed by 2 eggs, followed by homemade granola with almond milk. I break for lunch with my wife. Afternoons tend to be a bit miscellaneous, because thats when work meetings are scheduled. Then in the evenings we take a walk, make dinner, and listen to an episode of The Adventure Zone while Kayla draws and I write/stretch/whatever. Then we read in bed before falling asleep.
Give yourself things to look forward to
This is can be part of the routine. We look forward to our nightly podcast. We look forward to watching TV the one night a week that we do that. We look forward to Friday night game sessions with friends, and I look forward to weekly video games with a college buddy. My wife looks forward to weekly bath nights and the weekend. This past week we’ve each had half of a giant cookie as a treat each night, and that was a delicious thing to look forward to.
Celebrate the things that actually matter
Alright, this is going to be a hard one. Lots of events are getting cancelled. Birthdays are being forgotten, weddings delayed, celebrations of all kinds are put off. Here I’m suggesting that we step back and see what really matters, then celebrate those things. Accomplishments we’re proud of, the changing of the seasons, the well being of our friends and family, our cumulative successes against the disease. Being another year older pales in comparison to those things.
Plus, the time for this rule will end. Parties will come back.
Don’t read the news/social media
I have a lot of thoughts on this, so talk to me if you’re curious. But the news and social media have no interest in keeping you happy. In fact, they focus on negative stories and negative emotions and have been proven to make people more depressed and anxious when used indiscriminately.
If you don’t think you can cut them out completely:
- Limit each to one or two 10 minute windows per day.
- Focus on intentionally using them in a positive way.
Example:
I read news at lunch. Currently I check 2–3 data sources that could be construed as negative. Then I browse various sources of good news. I look at Instagram once during the day when I’m bored, then once in the evening. I only try to post positive things. And that’s it.
Give yourself a project
Talk about serving multiple purposes, this is the holy grail of these tips. Currently we’re building a garden in our backyard. Its exhausting. Its rewarding as hell. It keeps us away from bad habits. It keeps us home. It gets us outside. It gives us things to look forward too. Its something to track.
I’ve also started a project(ish) for some personal changes I want to make, similar to the section about opportunities.
My parents just rented a wood chipper for a week and spent >9 hours/day outside chipping branches and other wood that wasn’t suitable for firewood.
You can do something similar. Here’s some ideas:
Start an Etsy shop. Learn to draw. Write a novel. Write a research dissertation. Learn to bake. Start a blog. Reorganize your entire house. Make a movie. Make things you love.
Take care of other people
This seems self explanatory. Drop food outside your grandmom’s house so she doesn’t have to go shopping. Call your friends. Reach out to someone you know is struggling. Donate money or masks or anything else that might be helpful. Be kind.
Parting Thoughts
I’ve rambled on long enough. Please reach out if you are struggling or bored.
Here is the simple & generalized version of my life philosophy if you need inspiration or food for thought.
And lastly, the immortal words of JRR Tolkien, via Samwise the Brave (emphasis mine):
SAMWISE GAMGEE
It’s all wrong
By rights we shouldn’t even be here.
But we are.
It’s like in the great stories Mr. Frodo.
The ones that really mattered.
Full of darkness and danger they were,
and sometimes you didn’t want to know the end.
Because how could the end be happy.
How could the world go back to the way it was when so much bad happened.
But in the end, it’s only a passing thing, this shadow.
Even darkness must pass.
A new day will come.
And when the sun shines it will shine out the clearer.
Those were the stories that stayed with you.
That meant something.
Even if you were too small to understand why.
But I think, Mr. Frodo, I do understand.
I know now.
Folk in those stories had lots of chances of turning back only they didn’t.
Because they were holding on to something.FRODO BAGGINS
What are we holding on to, Sam?SAMWISE GAMGEE
That there’s some good in this world, Mr. Frodo. And it’s worth fighting for.