text:
News Space 11 February 2016
Got them! Gravitational waves detected – at last
After a false alarm in 2014, those slippery ripples in space-time have been finally snared. Astrophysicist Alan Duffy explains why it's such a momentous achievement.
In physics, gravitational waves are ripples in the curvature of spacetime that propagate as a wave, travelling outward from the source. Predicted to exist by Einstein in 1915 on the basis of his theory of general relativity, gravitational waves theoretically transport energy as gravitational radiation.
DAVID PARKER / Getty Images
The final piece of Einstein's general theory of relativity, which has stubbornly evaded detection since his predictions a century ago, has been detected.
Scientists announced today at a press conference they've successfully picked up gravitational waves, formed during the cataclysmic collision and fusion of two mammoth black holes 1.3 billion light-years away.
Not only does this confirm Einstein's predictions, it gives astronomers a new method of "seeing" the Universe.
Nailing down gravitational waves – ripples through the fabric of space-time – has not been an easy task. Even Einstein was pessimistic about finding the miniscule vibrations.
Indeed, in 2014 the astrophysics world was elated with the announcement that the Background Imaging of Cosmic Extragalactic Polarisation (BICEP2) telescope at the South Pole had picked up faint echoes of the Big Bang, only to have those hopes dashed when the signal turned out to be dust in our own galaxy.
This time, though, it's different. The work was peer-reviewed and accepted for publication in the journal Physical Review Letters.
A team from Caltech, MIT and the Laser Interferometer Gravitational-Wave Observatory (LIGO) Scientific Collaboration reports success on 14 September 2015, just days after their recommissioned facilities were switched on.
But to set the scene, we need to turn back the clock 1.3 billion years.
Two enormous black holes (one 36 times the mass of the Sun, the other 29 times), snared in each others' gravitational pull, spiralled towards each other and finally merged to produce a single black hole.
But the single black hole weighed only 62 times that of the Sun – the remaining three Suns' worth of mass was converted to pure energy. According to Einstein's famous energy-mass equivalence equation E = mc2, this equals around 5.4x1047 joules, or 8.5 billion trillion trillion Hiroshima atomic bombs.
The energy was emitted as gravitational waves, which have been hurtling outwards since, and wobbling space-time as they go.
Three Suns' worth of mass was converted to pure energy – the equivalent of 8.5 billion trillion trillion Hiroshima atomic bombs.
Like ripples in a pond after a rock is thrown in, gravitational waves fade the further they travel from the source of the splash. But while floating leaves bob as ripples pass through, gravitational waves don't "pick up" and move objects up and down – rather, they stretch and compress matter, even us.
That you don't notice this is because each time a gravitational wave passes through, you're stretched and squashed by less than the nucleus of an atom.
And thanks to the incredible precision of the twin L-shaped detectors of the advanced Laser Interferometer Gravitational-Wave Observatory (aLIGO) in the United States, this incredibly tiny change is measurable.
Lasers bounce inside the two four-kilometre "arms", and are timed so when they meet each other at the corner of the L, they cancel out.
But should the length of an arm change – such as when its stretched or squashed by a passing gravitational wave – then not all the laser light will cancel out, and an "interference pattern" is detected instead.
Today's direct detection discovery is of Nobel Prize-winning potential, but will not be the first Nobel award for gravitational waves.
In 1993, American astrophysicists Russell Hulse and Joseph Taylor shared the physics Nobel for their 1974 work, when they found superdense dead stars known as pulsars spinning inwards together at just the rate predicted by general relativity if they were emitting gravitational waves.
Although confident that the calculations were real, astrophysicists needed to directly detect them – as dense as they are, those pulsars simply weren't massive enough or orbiting close enough to each other to generate detectable waves.
Two massive black holes orbiting each other, though, produced waves aLIGO could detect. And the remarkable serendipity of aLIGO finding gravitational waves so soon after its $200m upgrade is a testament to the enormous leap in sensitivity to this tiny stretching, allowing even more distant collisions to be seen.
Each time a gravitational wave passes through, you're stretched and squashed by less than the nucleus of an atom.
aLIGO initially trebled its sensitivity over its predecessor LIGO, meaning it could see the same collision three times further away – up to 225 million light-years for collisions between objects such as neutron stars that are only a few times more massive than the Sun. (The black holes that caused the gravitational ripples picked up by LIGO were much, much bigger, and could be detected from further away.) This meant the search volume increased 27 times.
Unless black holes spiralled towards each other differently from that expected from Einstein's predictions, the astrophysical community was confident to see a result from aLIGO within the year, especially as it would continue to improve its technology to end up ten times more sensitive, with a thousand times more search volume, out to 650 million light years in each direction.
Thankfully, sometimes nature is kind and the wait isn't long.
The search for black holes, such as those a million times the mass of the Sun or more nestled in the heart of galaxies including our own, continues.
Parkes Telescope in New South Wales, operated by Australia's peak government science agency CSIRO, aims to measure how many supermassive black holes (and the galaxies that host them) collide and merge, allowing us unique insights into how galaxies grow by cannibalism of other, smaller, galaxies.
Gravitational waves can let us see objects that are fundamentally invisible to our telescopes that can only detect light, or electromagnetic waves. As more detectors come online, we can more accurately triangulate the location of the cosmic explosion in the sky.
It will soon be routine for astronomers to use the arrival of gravitational waves to direct the world's telescopes to see the most extreme events in the Universe.
Now that the first gravitational wave has been detected, it is guaranteed that we won't have to wait a century until seeing another.
Gravitational waves – your questions answered
How does LIGO look for gravitational waves?
Einstein's gravitational waves remain elusive
Star dust and gravitational waves
Ripples in the fabric of space-time
General Relativity – still ahead of its time
New model of the cosmos: a Universe that begins again
Explore #astrophysics #gravitational waves
Alan Duffy is an astrophysicist at Swinburne University of Technology, Melbourne, and Lead Scientist of The Royal Institution of Australia. Twitter | @astroduff
https://cosmosmagazine.com/physical-sciences/ripples-fabric-space-time
http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.116.061102
https://cosmosmagazine.com/space/gravitational-waves-%E2%80%93-your-questions-answered
https://cosmosmagazine.com/physical-sciences/how-does-ligo-look-gravitational-waves
https://cosmosmagazine.com/physical-sciences/einsteins-gravitational-waves-remain-elusive
http://cosmosmagazine.com/space/star-dust-and-gravitational-waves
https://cosmosmagazine.com/physical-sciences/general-relativity-%E2%80%93-still-ahead-its-time
https://cosmosmagazine.com/physical-sciences/new-model-cosmos-universe-begins-again
ET might use gravitational waves to communicate, researchers suggest
Four ways to make money from gravitational wave tech
We know Einstein was right ... now what?
Using Einstein's 'spooky action at a distance' to hear ripples in spacetime
Quantum entanglement could help improve gravitational wave detectors beyond the quantum limit.
Gravitational waves: biggest black hole merger ever detected revealed


text:
Bailout Bill Is A Threat to Democracy
At least in its original form, the $700 billion bailout bill was unconstitutional because it gave the Treasury Secretary boundless discretion to buy, or not buy, bad loans at whatever suited his whims, without providing for judicial review. More recent versions of the financial-system bailout bill may have added a little bit of judicial oversight (rendered almost meaningless by virtue of the minimal, vague, and conflicting statutory criteria they provide), but they have not changed the fact that the bill remains politically dangerous.
If the bailout bill passes (as seems likely), businesses seeking to sell their bad loans will have a powerful incentive to ingratiate themselves with whoever is president, and whoever is the Treasury Secretary, by making political donations and engaging in influence-peddling. Expect vast political donations to the President and his party from banks and lenders if the bailout bill passes, effectively drowning out the voices of the American people.
The incoming administration may be able to use it as a form of political patronage, effectively operating as a political slush fund for favored lenders. During the New Deal, the government used welfare programs to essentially buy votes in swing states. As a result, even though the U.S. economy recovered more slowly from the Great Depression than from prior sharp recessions, and even though it recovered more slowly than the economies of other Western countries which rejected big-government responses to the Depression (like Great Britain, where public employee salaries were cut), the incumbent administration was reelected an unprecedented four times.
The same danger of vote-buying and veiled political extortion is present is an acute form in the financial system bailout bill that is likely to be enacted by Congress in some form.
Team Biden's latest welfare expansion: Medicaid payments for housing, food, even furniture
By: Joel Zinberg
The latest front in the Biden administration's crusade to bypass the congressional appropriations process and expand the welfare state comes in the form of the …
The Bipartisan Infrastructure Bill Shows Much of What's Wrong with Congress
Although it now looks unlikely, Senate Majority Leader Chuck Schumer (D_NY) wants the Infrastructure Investments and Jobs Act, popularly known as the bipartisan infrastructure bill,…
Boeing-Airbus Dispute Remains Unsolved: Tariffs Gone, Subsidies Stay
By: Ryan Young
The European Union and the United States eagerly announced today that they had resolved their 17-year dispute over aerospace subsidies. They exaggerate their claims.

redpajama_set_name: RedPajamaCommonCrawl


text:
All Tracy medical services
Tracy, CA
Chlamydia Testing Near Me in Tracy, CA
Pay direct to save up to 60% on chlamydia testing or doctors appointments in Tracy, CA.
More about chlamydia
Chlamydia & gonorrhea test
645 San Antonio Rd, Mountain View, CA 94040
See details for Quest Diagnostics Select
1832 W 11Th St, Tracy, CA 94087
569 West Lowell Ave, Tracy, CA 95376
9281 Office Park Cir Ste 120, Elk Grove, CA 95762
1090 E Stanley Blvd, Livermore, CA 95648
11050 Bollinger Canyon Rd, San Ramon, CA 94903
1 Southland Mall Dr Suite 718, Hayward, CA 93230
3525 Pelandale Ave, Modesto, CA 95350
1401 SPANOS CT STE 107, MODESTO, CA 95032
840 WILLOW ST STE 700, SAN JOSE, CA 94110
7880 Wren Avenue Suite A114, Gilroy, CA 93720
110 2Nd Ave, San Mateo, CA 95120
13847 E 14TH ST STE 111, SAN LEANDRO, CA 95125
50 East Main Avenue Suite B, Morgan Hill, CA 93940
6475 Camden Avenue Suite 104, San Jose, CA 95129
510 E. Magnolia Street STE 130, Stockton, CA 95204
3132 W MARCH LN STE 1, STOCKTON, CA 95476
1140 Norman Dr Ste 2, Manteca, CA 93637
1411 Oliver Road Suite 130, Fairfield, CA 95628
About chlamydia
Chlamydia trachomatis - commonly known as chlamydia - is a common sexually transmitted infection (STI) caused by the bacterium of the same name. Many people do not experience any symptoms of chlamydia, while some do.
Common symptoms of chlamydia include:
Clear or white discharge from the vagina or penis
Burning pain during urination
Testicular pain in men
Itching or burning sensations around the vagina in women
Bleeding between menstrual periods and after intercourse in women
In addition to the sex organs, chlamydia can infect the rectum which may cause rectal bleeding, pain, and discharge. Bodily fluids carrying the bacteria can also infect the eye, causing conjunctivitis (pink eye).
Symptoms of chlamydia may be so mild that you don't even notice them. If left untreated, however, chlamydia can lead to serious complications such as:
- Pelvic inflammatory disease (PID): PID is an infection of the uterus and fallopian tubes. This can be extremely painful and may damage the reproductive organs.
- Infertility and sterility: A chlamydia infection can damage reproductive organs in both men and women. If left untreated, chlamydia can damage and scar these areas so badly that the infected person is unable to conceive children.
- Newborn infection: The chlamydia bacteria can be passed to a child during delivery, resulting in illness and infection of the child. In some cases, infection to a newborn can be life-threatening.
- Premature birth or ectopic pregnancy: A chlamydia infection increases the risk of giving birth too early, which can be dangerous for the newborn child. Additionally, chlamydia increases the risk of ectopic pregnancy, a condition in which a fertilized egg grows outside the uterus. The egg must be removed to avoid life-threatening complications.
Chlamydia is generally treatable and very preventable. If you are sexually active, regular STI screenings can help prevent the spread of chlamydia. Latex condoms can also prevent intimate contact that transmits chlamydia. Regular screenings, limiting your sexual partners, and practicing safe sex are all methods that play a key role in preventing a chlamydia infection.
Chlamydia is treated with a course of antibiotic medication. During your consultation, talk to your doctor about medication used to treat chlamydia, and any adverse effects you may experience.
Because chlamydia is a bacterial infection, it is effectively treated with antibiotic medication. These drugs are usually administered as an oral tablet. The infection will usually begin to go away after 7-10 days of antibiotic treatment.
Abstain from sex while undergoing treatment for chlamydia. Additionally, inform any sexual partners you have about the infection so that they can begin treatment too. Even if your partner exhibits no signs or symptoms, it is very likely that they have also been infected, and require treatment. Failure to do so may result in sexual partners trading the infection back and forth repeatedly.
If you have undergone treatment for chlamydia before, you are still susceptible to the infection. Talk to your health care provider at the first sign of infection to begin treatment right away.


text:
Home • Photos • Concert Photos • PHOTOS: Glass Animals, BLACKSTARKIDS in Boston, MA (09.29.21)
PHOTOS: Glass Animals, BLACKSTARKIDS in Boston, MA (09.29.21)
John Hutchings
Facebook	Twitter	Google +	Pinterest	Linkedin	Reddit
British electronic rock group Glass Animals have faced plenty of adversity since their 2016 album How to Be a Human Being pushed them into the mainstream. In 2018 drummer Joe Seaward was critically injured in a lorry accident, forcing the band to cancel tour dates for the remainder of the year. They wouldn't get back on the road until the end of 2019, and got only 13 shows into 2020 before you know what. They did manage to write, record, and release their third studio album Dreamland in that time frame, with the album dropping in August 2020. But it's still the live shows that are Glass Animals' strength. So with all that behind them, the band are finally back out on the road touring to support their new record. They recently made it to Boston to play at Leader Bank Pavilion with opener BLACKSTARKIDS. We were on hand to capture some images of the performance, check them out below.
Purchase/stream Glass Animals new album Dreamland HERE.
Photos: Glass Animals, BLACKSTARKIDS at Leader Bank Pavilion in Boston, MA on September 29th, 2021:
Previous Post Hot Gig Alert (10/6): Weathers brings "Pillows & Therapy" to life in Cambridge tomorrowNext Post PHOTOS: Christian French, Sarah Barrios in Boston, MA (10.04.21)
Parts Per Million tackle themes of domestic violence, generation trauma in dramatic "Placebo" video
Laurel Canyon release new 'Victim' EP
PHOTOS: Cleopatrick, Ready the Prince in Cambridge, MA (01.14.22)
PHOTOS: Read Southall Band, Blue Light Bandits in Boston, MA (01.11.22)
PHOTOS: MisterWives, LPX in Boston, MA (01.09.22)
Sum 41 + More: The Best Music For an Online Poker Night
EXCLUSIVE PREMIERE: Catcher – "Comparing Saviors and Friends"
PHOTOS: Czarface in Boston, MA (12.16.21)
PHOTOS: COIN, Mazie in Boston, MA (12.14.21)
PHOTOS: Melt in Boston, MA (12.10.21)
PHOTOS: Alice Phoebe Lou, Salami Rose Joe Louis in Boston, MA (12.03.21)
PHOTOS: The Juliana Theory, MAE in Boston, MA (12.03.21)
Hot Gig Alert (Tonight!): Ontario's rock kings Silverstein make a long anticipated return to Worcester
Broken irrigation pipe forces show cancellation at Middle East
PHOTOS: Adam Weiner (Low Cut Connie) in Boston, MA (12.02.21)
PHOTOS: Pink Sweat$ in Boston, MA (11.26.21)
HOT GIG ALERT: CHVRCHES hit New England for two shows (12/01-02)
PHOTOS: Dinosaur Jr., The Lemonheads, Ryley Walker in Boston, MA (11.27.21)
PHOTOS: Winnetka Bowling League, GAYLE in Boston, MA (11.29.21)
PHOTOS: Babygirl, Jeremy Zucker in Boston, MA (11.17.21)
PHOTOS: Letters to Cleo, Charly Bliss in Boston, MA (11.20.21)
Somerville post-rock outfit Awnthay debut new single "…And Next Year"
PHOTOS: Mastodon, Opeth, Zeal & Ardor in Boston, MA (11.18.21)
PHOTOS: Vérité, Kat Cunning in Boston, MA (11.14.21)
PHOTOS: Sylvan Esso in Boston, MA (11.13.21)


Vintage (1970s) Mountain Wood Trellis Blossom stoneware dinner plate. Made in Japan. Orange, white, yellow florals, greenery, brown band.
Vintage (1970s) Mountain Wood Collection Trellis Blossom large, stoneware dinner plate.
Made in Japan, Trellis Blossom features lightly embossed orange, white and yellow flowers and greenery set onto a cream-colored ground with a brown perimeter band.
In EXCELLENT! condition with NO! chips, nicks, cracks or fleabites, NO! crazing and NO! marks or stains. There are a couple of VERY LIGHT! utensil marks to the cream surface of the plate, but indeed they are VERY LIGHT! to the point of almost imperceptible. The orange, white and yellow florals and greenery are bright and vibrant with NO! fading apparent.
Approximate measurements: 11-1/4" in diameter with a slightly coupe shape. Rated as oven-to-table and dishwasher safe though we always do recommend the hand-washing of fine china, ironstone and stoneware.


These loans are wanted by countless individuals so when these cash loan occurs, the financial conglomerate gets his costs. There is certain to be a potential for seeing eye to eye on a payment treatment because you can swiftly still pay in installations each paycheck until the credit is very paid. This nonetheless will depend on your own loan provider and also the policy it has actually place in area. It's important to examine the payment gets ready to make certain you are cosy combined with setup.
The pay-day loan can be obtained to people from all of backgrounds including individuals with subprime credit standing. Almost all of the banks do not get a great deal of files and will most surely not close you out should your monetary past isn't too rewarding. While the payment will probably be billed immediately to your account, believe that they don't have virtually almost anything to lose thus support every person. Some check out the degree of handling multi language customer therapy middle management to be certain that everyone's demand obtains for being offered inside best strategy reasonable.
The cash advance is quite valuable when it concerns emergencies and so they strike be truly personal since nobody will have to recognize that you were in financial situation. The ease and privacy that has the financing could very well function as reason so many people are selecting them when challenged while using should find quick money. These are loans that will possibly help you save when you want help being among the most.
The downside to online pay day loan inside high rate of enthusiasm requested for. Typically, it is possible to expect you'll pay 25 percent fervour on fundings, meaning in case you get $100, you might require to reimburse $125. If you are believing the interest premium is higher, you are right. Pondering that no credit report checks are performed, these finance companies take a tremendous threat understanding that many debtors won't have the power to repay the Payday Loan Apply Online.
For more content, please visit Online Payday Loans Are Not Created Equal.


text:
Q: Creating a list of custom Date Ranges for ease of use, in SQL Server Given a date (such as today's date, "October 8th, 2020") and a list of date ranges (Yesterday, Tomorrow, Last Week, Next Week, Last Month, Next Month, etc.), how can we arrive at the necessary date ranges, via SQL.
Yesterday   2020-10-07 00:00:00.000 2020-10-07 23:59:59.000
Tomorrow    2020-10-09 00:00:00.000 2020-10-09 23:59:59.000
Last Week   2020-09-27 00:00:00.000 2020-10-03 23:59:59.000
Next Week   2020-10-11 00:00:00.000 2020-10-17 23:59:59.000
Last Month  2020-09-01 00:00:00.000 2020-09-30 23:59:59.000
Next Month  2020-11-01 00:00:00.000 2020-11-30 23:59:59.000

A: We have, as a starting point, a Dates table:
CREATE TABLE [dbo].[sysDate](
    [DateKey] [int] NOT NULL,
    [Date] [datetime] NOT NULL,
    [Day] [char](10) NULL,
    [DayOfWeek] [smallint] NULL,
    [DayOfMonth] [smallint] NULL,
    [DayOfYear] [smallint] NULL,
    [PreviousDay] [datetime] NULL,
    [NextDay] [datetime] NULL,
    [WeekOfYear] [smallint] NULL,
    [Month] [char](10) NULL,
    [MonthOfYear] [smallint] NULL,
    [QuarterOfYear] [smallint] NULL,
    [Year] [int] NULL,
    [FiscalYearString] [varchar](9) NULL,
    [FiscalQuarter] [int] NULL,
    [FiscalQuarterStartDate] [datetime] NULL,
    [FiscalQuarterEndDate] [datetime] NULL,
    [FiscalYear] [int] NULL,
    [FiscalYearStartDate] [datetime] NULL,
    [FiscalYearEndDate] [datetime] NULL
) ON [PRIMARY]

This we created years ago, and populated with data from 1900 to 2030, and it has as an added benefit the identification of Fiscal Periods.  Most business use a Fiscal Year that starts April 1, but this isn't always the case.
To address this challenge, we decided that we wanted the flexibility to add new ranges as the need arose, without requiring additional customization of the stored procedures that generated the ranges.  We then would need a table to hold the "recipie" for converting a date to its range.
CREATE TABLE [dbo].[CustomDateRanges](
    [DateRangeID] [int] IDENTITY(1,1) NOT NULL,
    [DateRangeLabel] [varchar](50) NOT NULL,
    [DisplayOrder] [int] NULL,
    [isPast] [bit] NULL,
    [isPresent] [bit] NULL,
    [isFuture] [bit] NULL,
    [StartDateAdjuster] [varchar](5) NULL,
    [StartDayOfWeekAdjuster] [varchar](5) NULL,
    [StartDayOfMonthAdjuster] [varchar](5) NULL,
    [StartDayOfYearAdjuster] [varchar](5) NULL,
    [StartWeekOfYearAdjuster] [varchar](5) NULL,
    [StartMonthOfYearAdjuster] [varchar](5) NULL,
    [StartQuarterOfYearAdjuster] [varchar](5) NULL,
    [StartYearAdjuster] [varchar](5) NULL,
    [StartFiscalYearAdjuster] [varchar](5) NULL,
    [StartFiscalQuarterAdjuster] [varchar](5) NULL,
    [EndDateAdjuster] [varchar](5) NULL,
    [EndDayOfWeekAdjuster] [varchar](5) NULL,
    [EndDayOfMonthAdjuster] [varchar](5) NULL,
    [EndDayOfYearAdjuster] [varchar](5) NULL,
    [EndWeekOfYearAdjuster] [varchar](5) NULL,
    [EndMonthOfYearAdjuster] [varchar](5) NULL,
    [EndQuarterOfYearAdjuster] [varchar](5) NULL,
    [EndYearAdjuster] [varchar](5) NULL,
    [EndFiscalYearAdjuster] [varchar](5) NULL,
    [EndFiscalQuarterAdjuster] [varchar](5) NULL
)

To identify a range, we now declare what manipulations are required to take a given date to the start of its range, and then the same date to the end of its range.  NULL columns in the CustomDateRanges table indicate that the field in question does not need any manipulation.  Permissible values in the Adjuster columns are:
+<number> -- used to add <number> to the element
-<number> -- used to subtract <number> from the element
<number>  -- used to explicitly set the element to <number>
'END'     -- used to set the element to its last valid value, but only for "End" adjusters

We added the data to CustomDateRanges
INSERT INTO CustomDateRanges(DateRangeLabel, DisplayOrder, isPast, isPresent, isFuture, StartDateAdjuster, StartDayOfWeekAdjuster, StartDayOfMonthAdjuster, StartDayOfYearAdjuster, StartWeekOfYearAdjuster, StartMonthOfYearAdjuster, StartQuarterOfYearAdjuster, StartYearAdjuster, StartFiscalYearAdjuster, StartFiscalQuarterAdjuster, EndDateAdjuster, EndDayOfWeekAdjuster, EndDayOfMonthAdjuster, EndDayOfYearAdjuster, EndWeekOfYearAdjuster, EndMonthOfYearAdjuster, EndQuarterOfYearAdjuster, EndYearAdjuster, EndFiscalYearAdjuster, EndFiscalQuarterAdjuster)
VALUES
-- DateRangeLabel                                StartDateAdjuster                  StartMonthOfYearAdjuster           EndDateAdjuster                    EndMonthOfYearAdjuster
-- |                                |DisplayOrder|      StartDayOfWeekAdjuster      |      StartQuarterOfYearAdjuster  |      EndDayOfWeekAdjuster        |      EndQuarterOfYearAdjuster
-- |                                |  isPast    |      |      StartDayOfMonthAdjuster     |      StartYearAdjuster    |      |      EndDayOfMonthAdjuster|      |      EndYearAdjuster
-- |                                |  |  isPresent     |      |      StartDayOfYearAdjuster      |      StartFiscalYearAdjuster     |      EndDayOfYearAdjuster |      |      EndFiscalYearAdjuster
-- |                                |  |  |  isFuture   |      |      |      StartWeekOfYearAdjuster     |      StartFiscalQuarterAdjuster  |      EndWeekOfYearAdjuster|      |      EndFiscalQuarterAdjuster
-- |                                |  |  |  |   |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
 ('Yesterday',                   NULL, 1, 0, 0,  '-1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL)
,('Today',                       NULL, 0, 1, 0,  '+0',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL)
,('Tomorrow',                    NULL, 0, 0, 1,  '+1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL)
,('Last Week',                   NULL, 1, 0, 0,  NULL,   '1',  NULL,  NULL,  '-1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL)
,('This Week',                   NULL, 0, 1, 0,  NULL,   '1',  NULL,  NULL,  '+0',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL)
,('Next Week',                   NULL, 0, 0, 1,  NULL,   '1',  NULL,  NULL,  '+1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL)
,('Last Month',                  NULL, 1, 0, 0,  NULL,  NULL,   '1',  NULL,  NULL,  '-1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL)
,('This Month',                  NULL, 0, 1, 0,  NULL,  NULL,   '1',  NULL,  NULL,  '+0',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL)
,('Next Month',                  NULL, 0, 0, 1,  NULL,  NULL,   '1',  NULL,  NULL,  '+1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL)
,('Last Quarter',                NULL, 1, 0, 0,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '-1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL)
,('This Quarter',                NULL, 0, 1, 0,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '+0',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL)
,('Next Quarter',                NULL, 0, 0, 1,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '+1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL,  NULL)
,('Last Fiscal Quarter',         NULL, 1, 0, 0,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '-1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END')
,('This Fiscal Quarter',         NULL, 0, 1, 0,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '+0',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END')
,('Next Fiscal Quarter',         NULL, 0, 0, 1,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '+1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END')
,('Last Year',                   NULL, 1, 0, 0,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '-1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL)
,('This Year',                   NULL, 0, 1, 0,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '+0',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL)
,('Next Year',                   NULL, 0, 0, 1,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '+1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL,  NULL)
,('Last Fiscal Year',            NULL, 1, 0, 0,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '-1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL)
,('This Fiscal Year',            NULL, 0, 1, 0,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '+0',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL)
,('Next Fiscal Year',            NULL, 0, 0, 1,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  '+1',  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL, 'END',  NULL)

Then the code to perform the manipulations.  The first step in the code is to strip off the time component (via CAST(CAST(@Date AS Date) AS DateTime), to ensure that lookups against the sysDate table are always accurate, and the last step in the code is to ensure that the StartDate always starts at Midnight, and EndDate always ends at 23:59:59, ensuring complete date ranges.
CREATE PROCEDURE dbo.CalculateCustomDateRange(@Date DateTime, @DateRangeID int, @EndDateIsBeginningOfNextRange bit)
AS
BEGIN

/**************************************************************************************************************************************************
* Copyright: CCD Health Systems
* Written by: Daniel Bragg
* Creation Date: 06-Oct-2020
*
* Updates:
* Date          Author          Version     Purpose
* 2020-Oct-08   Daniel Bragg    5.0.0       Added @EndDateIsBeginningOfNextRange, to permit us to use the output for both
*                                           ([D] >= Start AND [D] <= End) -- @EndDateIsBeginningOfNextRange = 0
*                                           and
*                                           ([D] >= Start AND [D] < End) -- @EndDateIsBeginningOfNextRange = 1
*
*************************************************************************************************************************************************/
SET NOCOUNT ON

DECLARE @StartDate DateTime = CAST(CAST(@Date AS Date) AS DateTime)
DECLARE @EndDate DateTime = @StartDate

-- Values from CustomDateRanges table
DECLARE @DateRangeLabel varchar(50),
    @DisplayOrder int,
    @isPast bit,
    @isPresent bit,
    @isFuture bit,
    @StartDateAdjuster varchar(5),
    @StartDayOfWeekAdjuster varchar(5),
    @StartDayOfMonthAdjuster varchar(5),
    @StartDayOfYearAdjuster varchar(5),
    @StartWeekOfYearAdjuster varchar(5),
    @StartMonthOfYearAdjuster varchar(5),
    @StartQuarterOfYearAdjuster varchar(5),
    @StartYearAdjuster varchar(5),
    @StartFiscalYearAdjuster varchar(5),
    @StartFiscalQuarterAdjuster varchar(5),
    @EndDateAdjuster varchar(5),
    @EndDayOfWeekAdjuster varchar(5),
    @EndDayOfMonthAdjuster varchar(5),
    @EndDayOfYearAdjuster varchar(5),
    @EndWeekOfYearAdjuster varchar(5),
    @EndMonthOfYearAdjuster varchar(5),
    @EndQuarterOfYearAdjuster varchar(5),
    @EndYearAdjuster varchar(5),
    @EndFiscalYearAdjuster varchar(5),
    @EndFiscalQuarterAdjuster varchar(5)

SELECT @DateRangeLabel=DateRangeLabel, @DisplayOrder=DisplayOrder, @isPast=isPast, @isPresent=isPresent, @isFuture=isFuture
     , @StartDateAdjuster=StartDateAdjuster, @StartDayOfWeekAdjuster=StartDayOfWeekAdjuster, @StartDayOfMonthAdjuster=StartDayOfMonthAdjuster
     , @StartDayOfYearAdjuster=StartDayOfYearAdjuster, @StartWeekOfYearAdjuster=StartWeekOfYearAdjuster, @StartMonthOfYearAdjuster=StartMonthOfYearAdjuster
     , @StartQuarterOfYearAdjuster=StartQuarterOfYearAdjuster, @StartYearAdjuster=StartYearAdjuster, @StartFiscalYearAdjuster=StartFiscalYearAdjuster
     , @StartFiscalQuarterAdjuster=StartFiscalQuarterAdjuster, @EndDateAdjuster=EndDateAdjuster, @EndDayOfWeekAdjuster=EndDayOfWeekAdjuster
     , @EndDayOfMonthAdjuster=EndDayOfMonthAdjuster, @EndDayOfYearAdjuster=EndDayOfYearAdjuster, @EndWeekOfYearAdjuster=EndWeekOfYearAdjuster
     , @EndMonthOfYearAdjuster=EndMonthOfYearAdjuster, @EndQuarterOfYearAdjuster=EndQuarterOfYearAdjuster, @EndYearAdjuster=EndYearAdjuster
     , @EndFiscalYearAdjuster=EndFiscalYearAdjuster, @EndFiscalQuarterAdjuster=EndFiscalQuarterAdjuster
FROM CustomDateRanges  WHERE DateRangeID = @DateRangeID

DECLARE @DayOfWeek smallint,
    @DayOfMonth smallint,
    @DayOfYear smallint,
    @PreviousDay datetime,
    @NextDay datetime,
    @WeekOfYear smallint,
    @MonthOfYear smallint,
    @QuarterOfYear smallint,
    @Year int,
    @FiscalYear int,
    @FiscalQuarter int

DECLARE @AdjustFullYears int
DECLARE @AdjustRemainingQuarters int

DECLARE @Value int

--------------------------------
-- Perform Start Calculations --
--------------------------------

-- Set Date Specifics
SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate

IF (@StartFiscalYearAdjuster IS NOT NULL) AND ISNUMERIC(@StartFiscalYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartFiscalYearAdjuster AS INT)
    IF LEFT(@StartFiscalYearAdjuster,1) = '-' OR LEFT(@StartFiscalYearAdjuster,1) = '+' -- Adjust
        SELECT @StartDate=MIN([Date]) FROM sysDate  WHERE [FiscalYear]=@FiscalYear+@Value
    ELSE
        SELECT @StartDate=MIN([Date]) FROM sysDate  WHERE [FiscalYear]=@Value

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

IF (@StartFiscalQuarterAdjuster IS NOT NULL) AND ISNUMERIC(@StartFiscalQuarterAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartFiscalQuarterAdjuster AS INT)
    IF LEFT(@StartFiscalQuarterAdjuster,1) = '-' OR LEFT(@StartFiscalQuarterAdjuster,1) = '+' -- Adjust
        BEGIN
        -- Simplify
        SET @FiscalQuarter=@FiscalQuarter+@Value
        WHILE (@FiscalQuarter > 4)
            BEGIN
            SET @FiscalYear=@FiscalYear+1
            SET @FiscalQuarter=@FiscalQuarter-4
            END
        WHILE (@FiscalQuarter < 1)
            BEGIN
            SET @FiscalYear=@FiscalYear-1
            SET @FiscalQuarter=@FiscalQuarter+4
            END

        SELECT @StartDate=MIN(FiscalQuarterStartDate) FROM sysDate  WHERE [FiscalYear]=@FiscalYear AND [FiscalQuarter]=@FiscalQuarter
        END
    ELSE
        SELECT @StartDate=MIN(FiscalQuarterStartDate) FROM sysDate  WHERE [FiscalYear]=@FiscalYear AND [FiscalQuarter]=@Value

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

IF (@StartYearAdjuster IS NOT NULL) AND ISNUMERIC(@StartYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartYearAdjuster AS INT)
    IF LEFT(@StartYearAdjuster,1) = '-' OR LEFT(@StartYearAdjuster,1) = '+' -- Adjust
        SET @StartDate = DATEFROMPARTS(@Year+@Value, 1, 1)
    ELSE
        SET @StartDate = DATEFROMPARTS(@Value, 1, 1)

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

IF (@StartQuarterOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@StartQuarterOfYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartQuarterOfYearAdjuster AS INT)
    IF LEFT(@StartQuarterOfYearAdjuster,1) = '-' OR LEFT(@StartQuarterOfYearAdjuster,1) = '+' -- Adjust
        BEGIN
        SET @StartDate = DATEFROMPARTS(YEAR(@StartDate), 1, 1)
        SET @StartDate = DATEADD(quarter, @QuarterOfYear+@Value-1, @StartDate)
        END
    ELSE
        BEGIN
        SET @StartDate = DATEFROMPARTS(YEAR(@StartDate), 1, 1)
        SET @StartDate = DATEADD(quarter, @Value, @StartDate)
        END

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

IF (@StartMonthOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@StartMonthOfYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartMonthOfYearAdjuster AS INT)
    IF LEFT(@StartMonthOfYearAdjuster,1) = '-' OR LEFT(@StartMonthOfYearAdjuster,1) = '+' -- Adjust
        SET @StartDate = DATEADD(month, @Value, @StartDate)
    ELSE
        SET @StartDate = DATEFROMPARTS(YEAR(@StartDate), @Value, DAY(@StartDate))

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

IF (@StartWeekOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@StartWeekOfYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartWeekOfYearAdjuster AS INT)
    IF LEFT(@StartWeekOfYearAdjuster,1) = '-' OR LEFT(@StartWeekOfYearAdjuster,1) = '+' -- Adjust
        SET @StartDate = DATEADD(week, @Value, @StartDate)
    ELSE
        SELECT TOP 1 @StartDate=[Date] FROM sysDate  WHERE [Year]=@Year AND [WeekOfYear]=@Value ORDER BY [Year],[WeekOfYear],[Date]

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

IF (@StartDayOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@StartDayOfYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartDayOfYearAdjuster AS INT)
    IF LEFT(@StartDayOfYearAdjuster,1) = '-' OR LEFT(@StartDayOfYearAdjuster,1) = '+' -- Adjust
        SET @StartDate = DATEADD(day, @Value, @StartDate)
    ELSE
        BEGIN
        SET @StartDate = DATEFROMPARTS(YEAR(@StartDate), 1, 1)
        SET @StartDate = DATEADD(day, @Value, @StartDate)
        END

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

IF (@StartDayOfMonthAdjuster IS NOT NULL) AND ISNUMERIC(@StartDayOfMonthAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartDayOfMonthAdjuster AS INT)
    IF LEFT(@StartDayOfMonthAdjuster,1) = '-' OR LEFT(@StartDayOfMonthAdjuster,1) = '+' -- Adjust
        SET @StartDate = DATEADD(day, @Value, @StartDate)
    ELSE
        SET @StartDate = DATEFROMPARTS(YEAR(@StartDate), MONTH(@StartDate), @Value)

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

IF (@StartDayOfWeekAdjuster IS NOT NULL) AND ISNUMERIC(@StartDayOfWeekAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartDayOfWeekAdjuster AS INT)
    IF LEFT(@StartDayOfWeekAdjuster,1) = '-' OR LEFT(@StartDayOfWeekAdjuster,1) = '+' -- Adjust
        SET @StartDate = DATEADD(week, @Value, @StartDate)
    ELSE
        SELECT @StartDate=[Date] FROM sysDate  WHERE [Year]=@Year AND [WeekOfYear]=@WeekOfYear AND [DayOfWeek]=@Value

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

IF (@StartDateAdjuster IS NOT NULL) AND ISNUMERIC(@StartDateAdjuster) = 1
    BEGIN
    SET @Value = CAST(@StartDateAdjuster AS INT)
    IF LEFT(@StartDateAdjuster,1) = '-' OR LEFT(@StartDateAdjuster,1) = '+' -- Adjust
        SET @StartDate = DATEADD(day, @Value, @StartDate)
    ELSE
        SET @StartDate = DATEFROMPARTS(YEAR(@StartDate), MONTH(@StartDate), @Value)

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @StartDate
    END

------------------------------
-- Perform End Calculations --
------------------------------
-- NOTE!  End Date always starts from the Start Date as its calculation
SET @EndDate=@StartDate

-- Set Date Specifics
SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @EndDate

IF (@EndFiscalYearAdjuster = 'END') OR ((@EndFiscalYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndFiscalYearAdjuster) = 1)
  BEGIN
  IF (@EndFiscalYearAdjuster = 'END')
    SELECT @EndDate=MAX([DATE]) FROM sysDate  WHERE [FiscalYear]=@FiscalYear
  ELSE IF (@EndFiscalYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndFiscalYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@EndFiscalYearAdjuster AS INT)
    IF LEFT(@EndFiscalYearAdjuster,1) = '-' OR LEFT(@EndFiscalYearAdjuster,1) = '+' -- Adjust
        SELECT @EndDate=[Date] FROM sysDate  WHERE [FiscalYear]=@FiscalYear+@Value AND [DayOfYear]=1
    ELSE
        SELECT @EndDate=[Date] FROM sysDate  WHERE [FiscalYear]=@Value AND [DayOfYear]=1
    END
  -- Update Date Specifics
  SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @EndDate
  END

IF (@EndFiscalQuarterAdjuster = 'END') OR ((@EndFiscalQuarterAdjuster IS NOT NULL) AND ISNUMERIC(@EndFiscalQuarterAdjuster) = 1)
  BEGIN
  IF (@EndFiscalQuarterAdjuster = 'END')
    SELECT @EndDate=MAX([DATE]) FROM sysDate  WHERE [FiscalYear]=@FiscalYear AND [FiscalQuarter]=@FiscalQuarter
  ELSE IF (@EndFiscalQuarterAdjuster IS NOT NULL) AND ISNUMERIC(@EndFiscalQuarterAdjuster) = 1
    BEGIN
    SET @Value = CAST(@EndFiscalQuarterAdjuster AS INT)
    IF LEFT(@EndFiscalQuarterAdjuster,1) = '-' OR LEFT(@EndFiscalQuarterAdjuster,1) = '+' -- Adjust
        BEGIN
        SET @AdjustFullYears = @Value / 4
        SET @AdjustRemainingQuarters = @Value % 4

        -- Adjust to the beginning of the quarter, to not mess anything up.
        SELECT @EndDate=FiscalQuarterEndDate FROM sysDate  WHERE [Date]=@EndDate
        SET @EndDate=DATEADD(year, @AdjustFullYears, @EndDate)

        -- See if we need to adjust the year
        IF (@QuarterOfYear + @AdjustRemainingQuarters) > 4
            SELECT @EndDate=FiscalQuarterEndDate FROM sysDate  WHERE [FiscalYear]=YEAR(@EndDate)+1 AND [FiscalQuarter]=(@FiscalQuarter + @AdjustRemainingQuarters - 4) AND [DayOfMonth]=@DayOfMonth
        ELSE IF (@QuarterOfYear + @AdjustRemainingQuarters) < 1
            SELECT @EndDate=FiscalQuarterEndDate FROM sysDate  WHERE [FiscalYear]=YEAR(@EndDate)-1 AND [FiscalQuarter]=(@FiscalQuarter + @AdjustRemainingQuarters + 4) AND [DayOfMonth]=@DayOfMonth
        ELSE
            SELECT @EndDate=FiscalQuarterEndDate FROM sysDate  WHERE [FiscalYear]=YEAR(@EndDate) AND [FiscalQuarter]=(@FiscalQuarter + @AdjustRemainingQuarters) AND [DayOfMonth]=@DayOfMonth
        END
    ELSE
        SELECT @EndDate=FiscalQuarterEndDate FROM sysDate  WHERE [FiscalYear]=YEAR(@EndDate) AND [FiscalQuarter]=@Value AND [DayOfMonth]=@DayOfMonth
    END
  -- Update Date Specifics
  SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @EndDate
  END

IF (@EndYearAdjuster = 'END') OR ((@EndYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndYearAdjuster) = 1)
  BEGIN
  IF (@EndYearAdjuster = 'END')
    SELECT @EndDate=MAX([DATE]) FROM sysDate  WHERE [Year]=@Year
  ELSE IF (@EndYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@EndYearAdjuster AS INT)
    IF LEFT(@EndYearAdjuster,1) = '-' OR LEFT(@EndYearAdjuster,1) = '+' -- Adjust
        SET @EndDate = DATEADD(year, @Value, @EndDate)
    ELSE
        SET @EndDate = DATEFROMPARTS(@Value, MONTH(@EndDate), DAY(@EndDate))
    END
  -- Update Date Specifics
  SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @EndDate
  END

IF (@EndQuarterOfYearAdjuster = 'END') OR ((@EndQuarterOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndQuarterOfYearAdjuster) = 1)
  BEGIN
  IF (@EndQuarterOfYearAdjuster = 'END')
    SELECT @EndDate=MAX([DATE]) FROM sysDate  WHERE [Year]=@Year AND [QuarterOfYear]=@QuarterOfYear
  ELSE IF (@EndQuarterOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndQuarterOfYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@EndQuarterOfYearAdjuster AS INT)
    IF LEFT(@EndQuarterOfYearAdjuster,1) = '-' OR LEFT(@EndQuarterOfYearAdjuster,1) = '+' -- Adjust
        SET @EndDate = DATEADD(quarter, @Value, @EndDate)
    ELSE
        BEGIN
        SET @EndDate = DATEFROMPARTS(YEAR(@EndDate), 1, 1)
        SET @EndDate = DATEADD(quarter, @Value, @EndDate)
        END
    END
  -- Update Date Specifics
  SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @EndDate
  END

IF (@EndMonthOfYearAdjuster = 'END') OR ((@EndMonthOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndMonthOfYearAdjuster) = 1)
  BEGIN
  IF (@EndMonthOfYearAdjuster = 'END')
    SELECT @EndDate=MAX([DATE]) FROM sysDate  WHERE [Year]=@Year AND [MonthOfYear]=@MonthOfYear
  ELSE IF (@EndMonthOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndMonthOfYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@EndMonthOfYearAdjuster AS INT)
    IF LEFT(@EndMonthOfYearAdjuster,1) = '-' OR LEFT(@EndMonthOfYearAdjuster,1) = '+' -- Adjust
        SET @EndDate = DATEADD(month, @Value, @EndDate)
    ELSE
        SET @EndDate = DATEFROMPARTS(YEAR(@EndDate), @Value, DAY(@EndDate))
    END
  -- Update Date Specifics
  SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @EndDate
  END

IF (@EndWeekOfYearAdjuster = 'END') OR ((@EndWeekOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndWeekOfYearAdjuster) = 1)
  BEGIN
  IF (@EndWeekOfYearAdjuster = 'END')
    SELECT @EndDate=MAX([DATE]) FROM sysDate  WHERE [Year]=@Year AND [WeekOfYear]=@WeekOfYear
  ELSE IF (@EndWeekOfYearAdjuster IS NOT NULL) AND ISNUMERIC(@EndWeekOfYearAdjuster) = 1
    BEGIN
    SET @Value = CAST(@EndWeekOfYearAdjuster AS INT)
    IF LEFT(@EndWeekOfYearAdjuster,1) = '-' OR LEFT(@EndWeekOfYearAdjuster,1) = '+' -- Adjust
        SET @EndDate = DATEADD(week, @Value, @EndDate)
    ELSE
        SELECT TOP 1 @EndDate=[Date] FROM sysDate  WHERE [Year]=@Year AND [WeekOfYear]=@Value ORDER BY [Year],[WeekOfYear],[Date]
    END
  -- Update Date Specifics
  SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate  WHERE [Date] = @EndDate
  END

-- Removed code for @EndDayOfYearAdjuster, @EndDayOfMonthAdjuster  and @EndDayOfWeekAdjuster for brevity, but it's the same as the above code for the matching @Start blocks, but with the extra 'END' processing

IF (@EndDateAdjuster IS NOT NULL) AND ISNUMERIC(@EndDateAdjuster) = 1
    BEGIN
    -- Nothing is required, the End Date is already the Start Date

    -- Update Date Specifics
    SELECT @DayOfWeek=[DayOfWeek], @DayOfMonth=[DayOfMonth], @DayOfYear=[DayOfYear], @WeekOfYear=WeekOfYear, @MonthOfYear=[MonthOfYear], @QuarterOfYear=[QuarterOfYear], @Year=[Year], @FiscalYear=[FiscalYear], @FiscalQuarter=[FiscalQuarter] FROM sysDate WHERE [Date] = @EndDate
    END

-- Return StartDate as the earliest point on that date
-- and EndDate as the lastest point on that date.
SELECT @Date AS [Date],
        @DateRangeID AS [DateRangeID],
        @DateRangeLabel AS [DateRangeLabel],
        CAST(CAST(@StartDate AS Date) AS DateTime) AS [StartDate],
        DATEADD(second, -1, DATEADD(day, 1, CAST(CAST(@EndDate AS Date) AS DateTime))) AS [EndDate]
END

redpajama_set_name: RedPajamaStackExchange


If you've ever been on vacation, you know that you often return home with more than you intended. After all, it's hard to resist the one-of-a-kind gifts for friends and family, or that one perfect item that will remind you of your time there. However, these items often get us into trouble at the airports' weight scales.
Now, with a luggage scale, you never have to worry about frantically transferring clothing or gifts to another suitcase in an effort to avoid those overweight fees. The Lewis N. Clark Luggage Scale With Weight Marker reads up to 80 pounds and includes a 40" tape measure. With a soft grip rubber handle and a strap that attaches to the item you're weighing, this manual luggage scale doesn't require any straining or exertion.
Dimensions: 6 x 3 x 1.5"


The other day I talked about how using Air BnB instead of a hotel if you are going to Steemfest, can save you a ton of money. It was pointed out to me in the comment section that hostels are also a good and cheap alternative.
So I thought I'd do a bit of research and report on the best value hostels to stay in Krakow. So without further ado, let's get straight into it!
Summary: I love the name of this place and the pictures look really good. In fact there is a chance I might have chosen this place if I hadn't gone the Air BnB route.
Clean bathroom and kitchen areas.
I couldn't find many negatives, one person claimed the WiFi wasn't stable, however others claimed it was very good.
One person said that their room (for 8 people) was not cleaned once during their 3 day stay. However he still gave it a 10/10 on Booking.com, so go figure!
Location: Many people are happy with the location, it says it is very close to the centre. According to Google it is 3.9 km, around a 15 minute walk from Kazimierz where Steemfest is being held.
Cost: They advertise rooms from about £12 (€13.40 or $15.77) per night. Though I've seen rooms there for about twice that, so check availability before budgeting.
I loved the name of this place and thought that it sounded great. However will it live up to its name?
Well according to this review by Firas E, which was my favourite one, the answer is a resounding yes!
Great hostel to meet people and party. Nice common area with relaxed atmosphere. Bar in the common area with cheap beer. We had rented a 2 beds room but it wasn't available so they accomodated [sic.] us with an 8 beds room just for us. Rooms are spacious enough.
Reviews: There are 232 Google reviews with an average of 4.6. with an overwhelming 78% giving it 5 out of 5 stars.
I couldn't find many negatives seeing as most people gave it 4 or 5 stars. However it does seem to live up to its name. The entrance is right next to a happening nightclub so if peace and quiet is your thing, this is definitely not the place for you.
According to Google it is 4.3 km about a 10-12 minute walk from Kazimierz where Steemfest is being held.
Cost: Rooms start from £17 (€19, $22) per night.
Summary: I find it funny that they would use the word 'premium' for a 2 star hostel. However the 392 reviews with 60% 5 star and 28% 4 star tell me that most people really enjoyed their stay here.
One negative that came up a few times was the noise from the trams can be a bit much. However it seems that this depends on what room you get.
Location: According to Google, this is 4.5 km from Kazimierz where Steemfest is being held.
It can definitely be cheaper staying in hostels as opposed to the Air BnB route. However you could easily end up paying the same or similar if the cheaper rooms aren't available.
Something to keep in mind when looking for hostels if you don't choose one of the three above. Is that a lot of the ones that I browsed on Google and Tripadvisor seem to be party hostels.
That might have died down by the winter time, as Krakow seems to be a popular summer destination. However I would check and double-check before booking if this is something that might bother you. As the party hostels tend to be a lot nosier than the regular ones.
Where ever you stay, I hope to see you there! Bon Voyage!!
If you haven't signed up for Air BnB yet, and you're interested in using it to stay for Steemfest. Then click on this link (Air BnB Cryptogee Discount Link) to get £25 (€28) off your booking.
ARE YOU GOING TO STEEMFEST? HAVE YOU BOOKED YOUR FLIGHTS AND ACCOMMODATION? WOULD YOU LIKE ME TO DO MORE OF THESE BREAKDOWNS? AS EVER, LET ME KNOW BELOW!
Disclaimer: I am in no way affiliated with any of the hostels featured in this article and am not gaining financially or otherwise by featuring them. All information is accurate to the best of my knowledge and has been researched in good faith.
Speaking of saving money, what do you think of Poland's decision to outsource the printing of its paper currency to a factory in Beijing? Can this possibly make sense?
Hi sorry I didn't see this comment at the time!
That is crazy news! On first reflection it seems crazy, but I'll have to look into this one. Perhaps paper is becoming an expensive commodity, seeing as in some sectors we are becoming a paperless society. Still though, sounds mad!
Thanks for this info! Will check this out as me and the others from Team Malaysia are looking at AirBnb now.
Cool! For me Air BnB is the best, because it's cheap and you feel like you're staying in luxury! However sometimes people want to save even more which is why I did this post.
Thanks again! And see you soon in Krakow!
Unfortunately, i can't go to this steemfest but I will join you guys in the next year. Thank you for this wonderful info, I am resteeming this post so that people in my list who are going to steemfest will read it and take benefits from it.
Awesome, thanks for the resteem! Hopefully it will help some people, and hopefully by this time next year you'll have enough Steem in your account to pay for the trip!
Wow es fascinante como muchas personas están planeando su viaje y estadía para el gran Steem Fest, yo planeo desde ya asistir al del próximo año, o al próximo que se dé, necesito juntar mucho, mucho, dinero, pero poco a poco.
Wow is fascinating how many people are planning their trip and stay for the great Steem Fest, I plan from now on to attend the next year, or the next one that is given, I need to gather a lot, a lot, money, but little by little.
Unable to join the steemfest.
You have shared very useful info ...it can save lots of money those are going to attend steemfest.
Looking forward to meeting you there at Steemfest this year. Its gonna be fun. I already got my hotel and everything booked, but this is great info for those that are trying to get their's booked still.


text:
HomeNewsIndustry NewsATF operators call for pit fees to be increased by 25%
ATF operators call for pit fees to be increased by 25%
ATF operators are calling for DVSA to raise their pit fees by 25% after discovering the charge has been excluded from the agency's review of its HGV statutory test fees. The Association of Authorised Testing Facilities (ATFOA) has written to DVSA and the DfT to demand pit fees be included in the review with a proposal that they are increased by a quarter to make up for having been capped for the past 11 years. The review of HGV statutory […]
Dixons Carphone offers £1,500 bonus to new and retained drivers
Total rebrands as TotalEnergies as it transitions to green fuels
Beverley Bell on her time as senior TC and challenging the system
May 22, 2017 Ashleigh Wight
Whatever their personal opinion of the traffic commissioners (TCs), most operators would agree they collectively perform a vital role in keeping the public and industry safe from rogue operators. But one commissioner in particular, Beverley Bell, was among the first to attempt to change the way the TCs are portrayed, and as she prepares to step down from her role and hand over to East of England TC Richard Turfitt, has helped shape the way the transport industry is regulated.
HGV driver test changes a "knee jerk" reaction by government in panic, says ParcelHero
September 14, 2021 Carol Millett
The new HGV driving test requirements are a "panicked" reaction to a driver shortage created by the government's policy on Brexit, warns parcel delivery service ParcelHero this week.
Can chaos be avoided when MOTs resume?
April 3, 2020 John Kendall
With all HGV MOTs suspended for three months from 21 March, there looks like being a serious backlog to sort out later in the year. John Kendall reveals what the situation was like before the closure, and what we can expect once things get back to normal…


Appellant tenants sought review of a decision of the Iowa District Court for Polk County, which removed the tenants from appellee mobile home park following a summary forcible entry and detainer action.
Due to concerns over the physical condition of the mobile home park and rent increases, a number of tenants formed a tenants' association and met to discuss the problems. One such meeting resulted in an altercation between the tenants and the regional manager of the park. The park then evicted the tenants after the forcible entry and detainer action. The lower court ordered the tenants removed.
On appeal, the court reversed as to six tenants and affirmed as to two tenants.
The court held that six of the tenants offered substantial evidence of retaliatory termination.
They were active, vocal members of a newly formed tenants' association.
They made good faith complaints about the mobile home park and, though they participated in the meeting where the regional manager was allegedly attacked, they did not encourage or participate in it.
The tenant who did the attacking of the regional manager did not establish the affirmative defense of retaliatory termination.
The court affirmed in part and reversed and remanded in part the lower court's order that removed the tenants from the mobile home park following the summary forcible entry and detainer action. The court found that some of the tenants were improperly removed.


Our new updated work club course called BACK to WORK Essentials is now running.
Following the success of our Why Don't You… employability course Back to work essentials has been designed to offer targeted support to people who are looking for work and need to improve or update their computer and internet skills. The course runs from 10am – 1pm on a Monday, Wednesday and Thursday morning for 4 weeks before starting over again.
This is an ideal resource for those struggling to find a job and use the internet.
How to use Universal Jobmatch, including setting up new accounts and registrations.
To come on the course just speak to Pam or Carl at the Lighthouse and sign-up, there is no cost and you will really enjoy yourself.


text:
MURRAY, Dr John.
Bungalows, Shimla.
Although trained as a medical doctor, Dr. John Murray excelled as a photographer. The Scottish-born doctor was introduced to photography around 1849, while in the Medical Service of the Army of the East India Company. Stationed near the Taj Mahal in Agra, he evidently developed a considerable interest in the Mughal architecture of the region. Throughout the forty-year period that Murray lived and worked in India, he systematically recorded many famous buildings in and around Agra and the northern state of Uttar Pradesh.
In the mid-1800s, no simple method of enlarging photographs existed. To make a sizable print, Murray worked with a large-format wooden camera capable of accepting negatives up to 16 by 20 inches. He worked with both glass and waxed-paper negatives; traveling photographers and those in remote places found the waxed-paper negatives particularly useful because the paper did not require immediate development. With this unwieldy equipment, Murray produced body of work documenting India's architecture that remained unsurpassed in the 1800s. (J. Paul Getty Museum).
CATEGORIES: Photographs, Travel, British Isles, Indian Subcontinent, 19th century, Rare photograph, India rare books, Rare Books under £1,500
TAG: Rare photograph, 19th century, India rare books
Albumen print, 36 x 44.3 cm. (14.25 x 17.25 inches). Mounted on card. Good rich tones and in good condition.


Bringing you the best stories from Columbus business owners, cbuzz is presented by the Columbus Chamber in collaboration with the Columbus Dispatch and CD1025. Our host, local comedian Dan Swartwout, talks with entrepreneurs every other week in Columbus' first business-focused podcast.
Beginning in the spare bedroom of Charlie and Karen Morrison's home in 2008, MCR Medical Supply has experienced exponential growth after humble beginnings.
Born out of a need and necessity for income during the 2008 Recession, Charlie and Karen, who were soon to be married, decided to put their complimentary skill sets to use.
As Karen was as skilled as they come in the CPR and First Aid supply and training industry, Charlie, who was also involved in the industry, had a deep background in business operations and logistics, which helped MCR start from the ground up.
While many start-up businesses move slowly at the beginning, MCR Medical Supply took several huge steps before even selling its first product.
And successful have they been.
Growing from a spare bedroom to a 6,000 square foot warehouse, MCR Medical Supply is showing no signs of slowing down. With plans of expanding to a new warehouse in three years, MCR now has a staff of nine full-time employees.
As owners, it was the phase of giving up full control of the company that has paid dividends for the Columbus-based company.
"For every business that makes it past that phase, there are 10 that don't," Charlie said.
Another challenge that Karen and Charlie faced was keeping a balance between work and their marriage, which not all married couples who do business together have success with. Fortunately for Karen and Charlie, their marriage has only strengthened since starting their business together.
While MCR started as a side project that the Morrison couple was using to make money during the recession until they could go back to their former careers, the couple only decided three years ago to make MCR a full-time operation. Since making that decision in 2012, the Morrison's have seen tremendous growth, due in part to the involvement the Columbus Chamber has had in the process.
Working with Christy Bertolo of the Columbus Chamber, the Morrison's have been very thankful of the connections that the Chamber has made for their business.
"Christy was fantastic when she met with us because she told us things that we didn't know we needed," Charlie said.
The Chamber and Christy's involvement has connected MCR with several businesses in the area that have helped Charlie and Karen focus on the things that they are best at, without the hassle of having to handle outside operations that sometimes force companies to forget what their primary focus is.
"We needed to differentiate ourselves from companies that were 10 times our size," Karen said.
Providing a customer-friendly approach with all certified and knowledgeable staff, MCR has been known around the Columbus area for its top notch customer service.
Thankful to be in a city that is also experiencing high-level growth, the Morrison's wouldn't want to be anywhere other than right here in Columbus.
For Karen, the quality of the Columbus workforce has been most remarkable for her.
"The support system, the talent pool, and the transit times for freight in Columbus are incredible," she said.
Information on business trends, economic development & more.
A library of insights on today's business critical issues.
Search for business resources that help your business grow, connect & save.
Browse a number of reports about the business climate in Central Ohio.
Online training session on a variety of topics for members by members.
The latest updates from the Columbus Chamber of Commerce's team.
Want to suggest a guest? Have a question?


text:
Governors' Wind Energy Coalition
Letters & Presentations
June 19, 2015 Presentations
Home » News » President's Drive for Carbon Pricing Fails to Win at Home
President's Drive for Carbon Pricing Fails to Win at Home
Source: By CORAL DAVENPORT, New York Times • Posted: Monday, September 29, 2014
President Obama at the Climate Summit at the United Nations General Assembly. CreditChang W. Lee/The New York Times
President Obama stood in the chamber of the United Nations General Assembly last week and urged the world to follow his example and fight global warming. But a major new declaration calling for a global price on carbon — signed by 74 countries and more than 1,000 businesses and investors — is missing a key signatory: the United States.
The declaration, released by the World Bank the day before Mr. Obama's speech at the United Nations Climate Summit, has been signed by China, Shell, Dow Chemical and Coca-Cola. It calls on all nations to enact laws forcing industries to pay for the carbon emissions that scientists say are the leading cause of global warming.
The United States, which is under growing international pressure to price carbon, is missing from the declaration for a key reason: conservative opposition to Mr. Obama's climate change proposals, specifically a carbon tax. The opposition will only intensify if Republicans win control of the Senate in November and the new majority leader is Senator Mitch McConnell of Kentucky, where coal — the world's largest source of carbon pollution — is the lifeblood of the state's economy.
"It's time for the global elites to face facts," Mr. McConnell said in a statement. "President Obama's war on coal won't have any meaningful impact on global carbon emissions. What it will do is ship American jobs overseas, raise the cost of living substantially for middle and working-class families and throw thousands more Kentuckians out of work."
Although the nonbinding World Bank declaration is meant largely as a show of resolve ahead of a 2015 climate summit in Paris, it signals the broadest, most explicit effort to date of world leaders and financial institutions to push all nations to enact new taxes on old forms of energy. The declaration notes that governments can either directly tax carbon pollution or create market-based cap-and-trade systems, which force companies to buy government-issued pollution permits.
"The most powerful move that a government can make in the fight against climate change is to put a price on carbon," said Rachel Kyte, the World Bank's vice president of sustainability.
To many Republicans on Capitol Hill, such statements are anathema. In 2010, after Mr. Obama tried but failed in the face of conservative opposition to push a national cap-and-trade bill through Congress, victorious Republicans galvanized against the idea and launched campaigns against politicians who support carbon pricing. Mr. Obama in turn circumvented Congress and in June released a new Environmental Protection Agency regulation under his executive authority that requires states to submit their own plans to cut emissions — but does not tell them explicitly how to do so. Nonetheless, California and nine northwestern states have already enacted cap-and-trade programs, and seven states — California, Maryland, Massachusetts, Oregon, Rhode Island, Vermont and Washington — signed on to the World Bank declaration.In order to avoid more opposition from conservatives, Mr. Obama and other top administration officials no longer call publicly for a national price on carbon. But they have nonetheless signaled their support for international and state efforts. In his speech at the United Nations, Mr. Obama quoted the Democratic governor of Washington, Jay Inslee, who is urging other states to pass carbon pricing laws: "As one of America's governors has said, 'We are the first generation to feel the impact of climate change and the last generation that can do something about it.' " The Obama administration has also enacted a policy signaling its readiness to price carbon should the politics of Congress ever shift: a metric it calls "the social cost of carbon," designed to account for the cost of one ton of carbon dioxide pollution. Mr. Obama's economists have determined the cost to be $37 a ton. Secretary of State John Kerry, a longtime advocate of government policy to fight climate change — and the chief author of the failed 2010 cap-and-trade bill in the Senate — last week told a meeting of the Major Economies Forum that "when it comes to climate change, we know exactly what it takes to get the job done."
But Mr. Kerry did not specifically mention carbon pricing at the forum, a gathering of foreign ministers of the world's 20 largest economies, and said only, "It takes energy policy."
About 40 countries have already implemented carbon pricing policy, while dozens of others are now exploring it. In 2005, the European Union enacted a cap-and-trade plan for carbon pollution, and at the United Nations last week, European leaders pushed hard for the rest of the world to sign on.
"We need to define a new economy of the world," President François Hollande of France said in his remarks at the climate summit. "There will have to be a new pricing system for carbon."
The weekend before the summit, more than 300,000 people protested at a climate change demonstration in the streets of New York, where marchers waved signs reading "Tax carbon!"
The new carbon pricing push comes as countries and institutions that once fought the idea are now embracing it.
"On carbon pricing, there's a perfect storm taking place," said Robert N. Stavins, director of the environmental economics program at Harvard. "There is increasing recognition that approaches that have been taken in the past haven't worked, and that the only way one can affect the hundreds of millions of decisions is through price signals."
Over the last year China has enacted seven pilot cap-and-trade programs in its provinces, although outside experts remain skeptical of Beijing's plans as the nation's carbon emissions continue to rise.
At the same time, the political power of the coal industry to fight such laws remains potent. Australia, a major coal-producing nation, offers a case study in the political dangers of supporting a carbon tax in a coal-heavy democracy. A former Australian prime minister, Julia Gillard, made tackling climate change a signature issue and enacted a carbon tax — a move that was seen as political suicide. Last year Australians voted her out of office and this past summer, the new prime minister, Tony Abbott, pushed through a bill to repeal the carbon price.
Greens tee off on Democrat's climate plan
Mass. governor blocks sweeping renewable, climate plan
Climate fight could doom efforts to make Big Oil pay
'This won't be free.' R.I. maps path to 100% renewables
As Commerce Secretary, Raimondo to play key role in offshore wind
©2021 Governors' Wind Energy Coalition. All Rights Reserved.


Well the Nine Black Alps will be pleased about this - collated from last compositions and overseen by his estate, the prospect of a 'new' Elliot Smith full length, from beyond the grave, made us really quite giddy here. I've always found elliott's tunes pretty insanely catchy, ending up preferring the first three albums to some of the albeit impressive, but occasionally over wrought later work. 'Let's get lost' fits the bill in this respect - almost spooky actually how resonant the voice when all the trappings of production are stripped away. 'Coast to coast' and 'Strung Out Again' work out Eliott's well documented beatles obsession, this time we're somewhere after hours, at a session sometime in between the white album and let it be, best period fab four. Sure, there's always the feint lines of influence and homage to be traced, but any way you look at it we all lost a great songwriter and that's something to be momentarily forgotten, listening to some prime Elliott Smith tunes.


text:
C. Hoare & Co
http://www.hoaresbank.co.uk/
Description C. Hoare & Co. is England's oldest privately owned banking house. Founded in 1672 by Sir Richard Hoare, C. Hoare & Co. remains family owned.
The bank provides private banking, financial planning and investment management services that include loans, mortgages, savings accounts and investment advisory services as well as tax and estate planning services.
Address 37 Fleet St
EC4Y 1BT
Telephone number 020 7353 4522
Nearest Tube Station Temple
Nearest Rail Station City Thameslink
Listing Views 477 listing views
Submission Date 22/08/11 (Edited 22/08/11)
Comments on C. Hoare & Co
Longitude: -0.1094046
Get Listed • Latest • Advertising • About • Contact Us • Site Map • Terms and Conditions • Privacy Policy • Cookies
Directory last updated: 20/01/20
Copyright © 2011-2020 DigiLondon.co.uk - London Business Directory


The study program is aimed at children aged 6 (1st year in elementary school) to 18 (senior year in high-school).
Our approach is student-centered. At the beginning of the program, we carry out a diagnostic assessment (interview and test).
This tutoring program aims at consolidating not only the subjects students have trouble with, but also learning strategies and methodology.
The study break program takes place in a camp spirit, combining learning with leisure! During one, two, or three weeks, students take part in a program combining sports activities with a customized review program.


We've heard time and time again, that one of the most painful parts of hosting an event is trying to calculate how many tickets you sold and how much money you made at the end of the night! Who wants to sit around weighing bags of tickets or balancing registers? Luckily, ticketing systems that combine your online, advance and gate sales are now widely available, and many of these tasks can be handled digitally, with the click of a mouse. However, there are SO many ticketing solutions out there and so many features that are important! Besides integrated and all-inclusive reporting, how do you choose which is best for you? Here are a few tips to take in to consideration when choosing a ticketing system.
The first thing to look for is the ability to bundle items together to make a nice, convenient, all-inclusive ticket or pass. You should be able to produce one QR code or barcode and then be able to track multiple variables. For example, one code generated could be used for entry into your fair gate, parking and the rodeo, all on one code. This makes things less confusing for your customers as well as people taking tickets, and is often less expensive for you and your customers because you are only paying a fee on one ticket. If possible, allow customers to download the bundled ticket they purchase to their own device as well, rather than requiring them to have a printed copy.
Next, look for a solution that gets creative in helping you track all different kinds of tickets and badges! Have you ever wanted the ability to create VIP passes, but have just not been able to make it work? Or, how about quickly creating scannable parking tags? Maybe even badges for a convention hosted at your venue or destination? With many comprehensive ticketing systems, anything that you need tracked is all within your grasp, no matter the type of material or physical item you are selling.
Finally, you should focus on streamlining the checkout process for your customer. Linking off to another website or ticketing portal results in "cart abandonment" and lost ticket sales due to confusion and clicking through multiple sites and pages. Having an integrated platform is one of the best tools to prevent people from leaving before they complete their purchase. If your tickets cannot be on your website, and you must link to a third-party portal, at the very least, make sure you are able to match the theme and colors of the ticketing portal to your website as closely as possible so that customers feel at ease when making a purchase.
Savvy customers today expect an integrated, seamless ticketing experience, no matter where they choose to buy or what type of event they attend. When looking for a ticketing solution, be sure that the system can be as dynamic and flexible as your organization!


text:
LIVE SHIP TRACKING
Two new Fellows and two new Senior Associates for the Association of Average Adjusters
By sailor.news team On June 10, 2020 In Breaking News, International Shipping News No Comments
The Association of Average Adjusters has warmly congratulated two members — Nanami Hara and Rui Hao – on stepping up to become Fellows, and a further two members — James Willan and Jimmy Chen – on becoming Senior Associates.
The four achieved their enhanced designations thanks to their success in the Association's first round of 2020 examinations. The exams are noted throughout the marine market for their demands on intellectual rigour and are considered a marker of the highest professional standards.
Nanami Hara is a Senior Average Adjuster with Richards Hogg Lindley (RHL), London. Her areas of expertise include general average, salvage, sue and labour, carriage of goods, particular average, total losses, collision liabilities and loss of hire.
Ms Hara joined RHL's Tokyo office in April 2010 after graduating with a bachelor's degree in law from Waseda University, Tokyo. She was seconded to the firm's Liverpool and London offices from 2011 to 2013, working on average adjusting, marine claims and P&I claims handling.
She obtained an LLM in international maritime law from Swansea University and moved to RHL's London office in 2016.
Rui Hao is manager, Charles Taylor (China) Ltd. He is based at the group's Shanghai office with responsibility for day-to-day operation of the branch.
During his adjusting career he has specialised in handling general average and hull and machinery claims. He has additional experience in handling hull and marine cargo survey cases.
Mr Hao joined RHL's Liverpool office as a trainee average adjuster in June 2013, and qualified as an Associate of the Association of Average Adjusters in December of that year. In March of the following year he transferred for a period of service in RHL's Hong Kong office.
He has an LLM in international maritime law, is a MSc in international transport and a BA (Hons) in financial services management.
James Willan joined RHL, where he works in the firm's Liverpool office, in August 2013, and qualified as an Associate of the Association of Average Adjusters in 2014.
He has experience in dealing with a variety of hull and machinery & loss of hire claims, predominantly in the Indian and Gulf markets. He has also been involved in several large security collection cases. Mr Willan is a BSc in economics and information systems (Joint Hons).
Jimmy Chen is based in Taipei where he is supporting the Greater China offices of RHL, part of the Charles Taylor Group, as a manager for both marine and non-marine claims. He joined the company in March 2010 and was seconded to RHL Hong Kong for three years, during which he qualified as an Associate of the Association of Average Adjusters. Following that, he was seconded to group offices in the UK including Liverpool and London between 2013 and 2015.
Mr Chen graduated from National Cheng Kung University, Taiwan, and holds a master's degree in mechanical engineering.
The Association examinations are sat by lawyers, adjusters, brokers, and insurers worldwide.
The Association introduced the qualification of Senior Associate in May 2016. It is awarded to those who attain two passes out of the three Fellowship exam modules (excluding the practical exam) with one of those passes being module F1 which encompasses general average, salvage, and carriage of goods by sea. Examinees need to attain a 75% pass mark, the same level as sought from those who aim to become Fellows.
It has been further announced that the prize for an outstanding candidate in the previous 12 months' Associateship examination (module A1 covering the Marine Insurance Act 1906 and related principles of insurance, and module A2 on hull and cargo claims) was won by Giorgio Cavallo, of RHL, London.
Richard Cornah, immediate past chairman of the Association, praised the Association's exam committee for completing the marking of papers for the 64 candidates who sat Associate and Fellowship papers in 18 locations in February/March, "despite the logistical nightmares created by Covid-19 lockdowns and restrictions." The process had been dealt with promptly and efficiently.
An updating of the exam syllabuses was carried out during the latter part of 2019 by a sub-committee consisting of Keith Martin, Andrew Slade, Robert Tomlinson, Peter Fei, William Lai, George Margaritopoulos and Joseph Shead. "It is very important that this task is carried out on a regular basis to maintain the very high reputation our exams now enjoy," said Mr Cornah.
The Association now has 519 members in the following categories: affiliates 3, Associates 145, Fellows 45, Honorary Life Fellows 3, Honorary Fellows 15, representatives 8, Senior Associates 10, and subscribers 290.
Source: Association of Average Adjusters
Massterly to operate two zero-emission autonomous vessels for ASKO
Draft U.N. proposals on ship fuel ban in Arctic seen as lax: study
MABUX: Bunker market this morning, Sep.04
New Oil Spill Fear In Indian Ocean With Sri Lanka Supertanker Fire
sailor.news team
UKMTO Weekly Piracy Report 10 Jan – 16 Jan 2021
Warnings, advisor…
Piracy increase – caution for owners
A rare attack of…
Maritime Security: Updated Guidance For Vessels Operating In The Arabian Gulf, Gulf Of Oman, Gulf Of Aden And Red Sea
Reference is mad…
Sailor.NewsFollow
Sailor.News@sailor_news·
UKMTO Weekly Piracy Report 10 Jan – 16 Jan 2021 https://sailor.news/piracy-and-security-news/ukmto-weekly-piracy-report-10-jan-16-jan-2021/
Piracy increase – caution for owners https://sailor.news/piracy-and-security-news/piracy-increase-caution-for-owners/
Maritime Security: Updated Guidance For Vessels Operating In The Arabian Gulf, Gulf Of Oman, Gulf Of Aden And Red Sea https://sailor.news/marine-insurance-pi-club-news/maritime-security-updated-guidance-for-vessels-operating-in-the-arabian-gulf-gulf-of-oman-gulf-of-aden-and-red-sea/
Proactive vs. reactive cyber security strategies in maritime https://sailor.news/piracy-and-security-news/proactive-vs-reactive-cyber-security-strategies-in-maritime/
Fixed premium P&I covers reinsured outside the International Group's Pooling Agreement – special extension of cover for Covid-19 risks https://sailor.news/marine-insurance-pi-club-news/fixed-premium-pi-covers-reinsured-outside-the-international-groups-pooling-agreement-special-extension-of-cover-for-covid-19-risks/
Wilhelmsen Reports Net Loss of $284 Million on Significant Loss in Asset Values May 17, 2020
UKMTO Weekly Piracy Report 10 Jan – 16 Jan 2021 January 17, 2021
Macgregor's Gangways And Cranes For Edda Wind Sovs May 13, 2020
Subscribe our free weekly e-newsletter
Sailor.News Copyright © 2021.


To ALL, who have received a "friend" request, from ME - IT IS NOT a GAG. Somehow, or other, I have "lost control" of this page. My "NEW" page is "Jeffrey Rutherford", with (for the moment) NO PICTURE. Hope to see, & HEAR from ALL of you! ! !
Not sure WHAT happened, BUT - pardon the inconvenience - to contact me - go to "Jeffrey Rutherford", on this site. For this page (in particular) SEWE no longer recognizes my "log in", therefore, I can no longer access it, as the "owner!!!
The Billy Boat "Bullet" is a cat-back exhaust. Probably the loudest & most aggressive cat-back system out there. Estimated 18HP increase to the factory set-up. I put that same exhaust on my Yellow 2007 & really loved it. For me, "LOUD IS GOOD"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Correction: Nickname "BULLET" not "STINGER".
Good morning Jeff, pretty good timing I was actually getting ready to call you to see how much you would charge to come do our show. The Lamar Stephens Memorial Car, Truck and Motorcycle show to held on Saturday June 29th from 9:00AM - 3:00 PM. We would need music and sound system to announce door prize give aways and final awards aroun 3:00 that afternoon. Please let me know if you would be avilable and what the costs would be. I have a Car Show Meeting this evening at the church so if you could get me that information before the end of the day that would be great. Car Show will be at the Buford Church of God 4800 S. Lee Street Buford GA 30518. Let me know if you need anything else from me. You can also call me at my office 678.421.5138.
Thank's Jeff, but I stole that one weeks ago.
Its ALL good Jeff,its ALL good.
True that, Hey Jeff, hope you do not mind, I stole one of your fancy pictures for my profile .


In the US, there are more than 120,000 gasoline stations, and only about 8,000 charging stations for vehicles. Due to the poor infrastructure, it is not as easy to recharge an electric vehicle, as it is to fill up a petrol tank of a fuel-run vehicle. At the same time, it also takes a lot of time and money to build a high-coverage charging network. Mobile Solar Power Station (MSPS) is a new mobile solar power solution that makes it feasible and more comfortable to drive electric vehicle for long-haul trips. Compared to gas stations, MSPS does not require any traditional infrastructure. It floats like a blimp, moves as it is needed to places, and small units of blimps can be grouped to create large charging clusters. MSPS collects energy via a large solar panel on the top and converts the power into electricity to charge vehicles. In sunny areas, the system would be able to simultaneously support the charging load of up to six vehicles. While waiting, drivers can take a refreshment break and be entertained by MSPS's comfort facilities, such as restrooms, vending machines, and drive-in movies. As traffic conditions change, or in the event of disasters, the demand for charging facilities correspondingly changes. Permanent stations cannot satisfy different needs, but MSPS can be dynamically deployed via a remote control centre to any place the service is needed. In conclusion, MSPS is an ideal solution that has no limitation of position, landform, and environment. It is based on mutual technologies of solar energy and blimps, and has relatively low operating costs. The high convenience of charging electric vehicles would encourage more to begin using clean energy transportation, bring down the spending of infrastructure constructions, and make the earth a cleaner place.


text:
GeoGarage blog
Daily press & media panorama with maritime thematic
Wreck of Captain Scott's ship discovered off Greenland
The Terra Nova carried Captain Scott and his party on their ill-fated expedition to the Antarctic
From BBC
The wreck of the ship that carried Captain Robert Scott on his doomed expedition to the Antarctic a century ago has been discovered off Greenland.
The SS Terra Nova was found by a team from Schmidt Ocean Institute, a US research company.
Sonar mapping revealed an unidentified feature on the seafloor
Scott and his party set off from Cardiff aboard the Terra Nova in 1910 with the aim of becoming the first expedition to reach the South Pole.
The ship had a life after the polar trek, sinking off Greenland's south coast in 1943.
It had been on a journey to deliver supplies to base stations in the Arctic when it was damaged by ice. The Terra Nova's crew was saved by the US Coast Guard cutter Southwind.
On arriving at the geographical South Pole in January 1912, Scott and his party discovered they had been beaten to it by a Norwegian team led by Roald Amundsen.
The polar team led by Scott died on their return journey from the pole; their bodies were found by a search party eight months later.
A crew from the Schmidt Ocean Institute discovered the Terra Nova whilst testing echo-sounding equipment aboard its flagship vessel - the R/V Falkor.
One of the scientists noticed an unidentified feature during sonar mapping of the sea bed.
Team members then noted that the 57m length of the feature
matched the reported length of the Terra Nova.
Technicians dropped a camera package called Shrimp to just above the presumed wreck to film it.
Camera tows across the top of the target showed the remains of a wooden wreck laying on the seabed.
Footage from an underwater camera also identified a funnel lying next to the ship.
A camera package called Shrimp was sent down to film the wreck
Taken together, the features of the wreck closely matched historical photos of the Terra Nova, leading to the identification.
S.S. Terra Nova funnel as seen in the underwater video frame filmed from R/V Falkor using SHRIMP (Simple High Resolution IMaging Package).
Brian Kelly, an education officer from the Discovery Point museum in Dundee, where the ship was built, told the Daily Record newspaper: "The Terra Nova has such a story."
She went through a lot in her lengthy history and really was the pinnacle of Scottish wooden shipbuilding.
"It is incredible that one of the most famous ships in history has been found 100 years after the race for the pole and in the year commemorating the event.
Links :
TheTelegraph : Wreck of Captain Scott's ship discovered off Greenland
Posted by Peio at 1:29 AM
Labels: marine
GeoGarage_news
Shark spy camera
Wreck of Captain Scott's ship discovered off Green...
Premiers essais embarqués de l'appli iPad Carte Ma...
Ocean health index unveiled
The blue : face to face with dolphins
Underwater drones tested by U.S. Navy in Narragans...
Fishers, divers help track marine species
Images from National Geographic


Thoughtful music about the inifitely small and The Infinitely Big, from an ensemble featuring woodwinds, brass and guitar, and the unadorned vocals of composer Josh Stamper.
Three years after the wonderful Interstitials project, Joshua Stamper is still dealing with things in-between ...more specifically, Stamper creates songs that fit somewhere in between genres and often deal with the spaces between our selves and our God. The quiet spirtuality on The Skin, The Sea, The Soound is as small as insects on the forest floor and as big as the cosmos.
On The Skin, The Sea, The Sound, brass and woodwinds flutter and pulsate, guitars play patterns and melodies, and vocals carry evocative lyrics through the tapestry of sound. Intricate ensemble playing masquerades as primal ritual while the composer's words transform from simple song lyrics to poetry with musical accompaniment.
Your time will come, your time will come ..."
you've gotta grip, you've gotta grip around my heart.
For you, I need a better telescope. O you, you are off the charts.
I want to be with you. I want to be with you..."
If nothing else, this should illustrate the futility of trying to put 'Praise and Worship' music in a musical box.
The style is hard to pigeon-hole. Certainly not pop, the music is likely to turn unexpected corners without warning. The musicians, Paul Arbogast (Low Brass), Mike Cemprola (Woodwinds), Jon Rees (Woodwinds), Ruth Naomi Floyd (Vocals), Thomas Bendel (Drums), Emil Nikolaisen (Effects, Electronics), and Joshua Stamper (Vocals, Guitars, Synths, Compositions) create a musical world of their own - one that seeks to reconcile body and spirit, intellect and soul.
This is not the place to look for screaming guitar solos or pop hooks – for those who have ears to hear and a heart willing to explore, The Skin, The Sea, The Sound will provide a musical starting point for some reflection about things that are much bigger than we are and to realise that we, in turn, are infinitely smaller than we might think we are.


text:
Q: Hello. How to open URLs step by step form exel or csv and make an action in this links. And how to save session in chromedriver So, I have a website and need to log in to this site, open links from the excel or CSV file(these links from the website), and make an action. Could you help me? Please
It works when I open links from driver.get('link')
The code is working :
import pathlib, pickle
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
import undetected_chromedriver as chromedriver
import time
from selenium.webdriver.common.by import By

driver = webdriver.Chrome(executable_path = str(pathlib.Path(__file__).parent.absolute()) + 'chromedriver.exe')

driver.get('https://..')
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)

cookies = pickle.load(open("webauto\cookies.pkl1", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)
driver.get('https://...')

time.sleep(30)

But If I want to open links from csv file in the cycle it doesn't to work.
The code isn't working example:
import pathlib, pickle
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
import undetected_chromedriver as chromedriver
import time
from selenium.webdriver.common.by import By
import csv

driver = webdriver.Chrome(executable_path = str(pathlib.Path(__file__).parent.absolute()) + 'chromedriver.exe')

driver.get('https://../')
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)

cookies = pickle.load(open("webauto\cookies.pkl1", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)
    with open('webauto\Prjct.csv', 'r') as csv_file:
        csv_reader = csv.reader(csv_file)

    for line in csv_reader:
       # print(line)
       driver = webdriver.Chrome(chrome_options=options)
       chrome_options = Options()
       chrome_options.add_experimental_option("detach", True)
       driver.get(line[0])

time.sleep(30)

But it isn's work. Sorry for my shitcode. I just a want automate my action in differnet site.
Errors:
PS C:\Users\пользователь\Desktop\py\strt> & C:/Python310/python.exe c:/Users/пользователь/Desktop/py/strt/webauto/djinivana.py
c:\Users\пользователь\Desktop\py\strt\webauto\djinivana.py:9: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
  driver = webdriver.Chrome(executable_path = str(pathlib.Path(__file__).parent.absolute()) + 'chromedriver.exe')

DevTools listening on ws://127.0.0.1:59150/devtools/browser/78603287-0828-48b9-87d9-2720e64541a7
Traceback (most recent call last):
  File "c:\Users\пользователь\Desktop\py\strt\webauto\djinivana.py", line 22, in <module>
    for line in csv_reader:
ValueError: I/O operation on closed file.