text:
Q: Using Twitter Access Tokens interchangeably (ie. use 1 user's token for another user)? Suppose I have 2 Twitter access tokens for user1 and user2. Each has 180 calls to get the tweets for a particular search.
Suppose user1 uses all 180 calls in the 15-minute window, is it possible for my app to use the access token for user2 so user1 can make additional calls? This is of course assuming user2 is NOT using his/her access tokens at that moment in time.

A: I've used oAuth Library of abraham (https://github.com/abraham/twitteroauth) in PHP-Zend. I've also stored user's access token in database and I've made below function to get App Rate Limit.
public function getAppLimit($user_id)
    {

       $data = $this->getTwitterConnection($user_id);

        $connection = new TwitterOAuth(self :: CONSUMER_KEY, self :: CONSUMER_SECRET, $data['oauth_token'], $data['oauth_token_secret']);

        $rate_limit = $connection->get('application/rate_limit_status');

        return $rate_limit;
    }

Now you get all API rate limits. you want for search it will give below data
["search"] => object(stdClass)#170 (1) {
      ["/search/tweets"] => object(stdClass)#171 (3) {
        ["limit"] => int(180)
        ["remaining"] => int(180)
        ["reset"] => int(1366107386)
      }
    }

Now for e.g if user1 limit is exceed than you may use user 2 or user 3 access token but before that you can check user 2 or user 3 rate limit. Now you can see in above search result you will get ['reset'] value. it means it will be reset after that much of time. When user1 limit exceed you need to save that reset parameter and than use user2 and user3 access token for that period of time. And when that 15 mins is over you can again use user 1 access token. And may be if both user2 and user 3 is using that search api on that time window, you may give warning to user 1 that you can do search after some time.
Hope it helps


Dr. William James Norcross, 74, died on July 15, 2002 at his home in Gurnee, IL. Born in a logging camp in Spring Creek, PA, he graduated from Northwestern University Medical School in 1954 and specialized in emergency abdominal surgery. He was seminal in the founding of the first trauma unit in the U.S. at Cook County Hospital, and first director of the Illinois Trauma System. He was Founding Director and Chief of Staff at Cermack Memorial Hospital, the first general penal hospital to receive Joint Commission on Accreditation certification. Associate Professor at Northwestern Medical School from 1964-84, he also had clinical leadership roles in administration and quality at Mary Thompson Hospital and was on staff at several other Chicago area hospitals. Bill was always ready for a spirited discussion and encouraged everyone around him to excel, many considered him to be their mentor. He loved his flowers, especially roses, and gardened with his wife Riza Rafi. His participation in Task Force Frigid at Ladd Field in Alaska during army service left a lasting impression. Survived by his loving wife Riza; his brother Charles; his first wife Evelyn; sons Mark (Catie), Jon (Marybeth) and daughter Carol (Don Llewellyn); and grandchildren Eric, James, Meghan and Peter. Memorial contributions may be made to The Nature Conservancy, 4245 N. Fairfax Dr., Suite 100, Arlington, VA 22203-1606. An in-house visitation will be held Thursday, July 18 from 3 to 9 p.m. Please contact Marsh Funeral Homes, 847-336-0127 for info.


Manchester United legend Dwight Yorke believes Victor Valdes can be a successful replacement for David De Gea, should the current Red Devils No.1 sign for Real Madrid.
De Gea is expected to depart for the Bernabeu this summer, although United have reportedly raised their asking price to £32m – a record sum for a goalkeeper.
But even if the former Atletico Madrid keeper does return to Spain, ex-United striker Yorke claims Valdes, who signed an 18-month deal at Old Trafford in January 2015, is an ideal replacement.
'Victor Valdes probably thinks he would have a good opportunity,' the 43-year-old told Sky Sports.


What are the specifics of bee pollen age reversal? Bee pollen is very high in antioxidants, which helps your body to fight free radicals. It's these invaders that cause you to age prematurely and develop both beauty and health problems. Cells are sensitive to free radical particles because cell membranes are made of fatty acids, which are particularly susceptible to oxidation.
Bee Pollen Is Your Friend!
Free radicals can affect overall cell health and disrupt cell function. When your cells cease to function as they should, that's when you begin to get sick. Bee pollen blocks free radical attacks and in turn, prevents the effects of rapid aging that can occur when you don't get enough antioxidants.
If you eat foods high in antioxidants, such as berries and bee products, you too can slow down the aging process and feel better longer!
It's hard to believe that this fuzzy stuff can pack such a nutritive punch, but if you take bee pollen, age reversal might just be within your reach.
While you can add loose bee pollen granules to a smoothie or bowl of cereal, it is also sold in pill form so that it's easier to take on the go.
If you take a bee pollen supplement to load up on antioxidants, you may notice that your skin is easier to maintain. This is due to preventing free radical damage to skin cells, which can help to reduce the appearance of lines and other imperfections.
If you're trying to look and feel younger, bee pollen may be the key. In addition to bee products, be sure to eat healthy and drink lots of water. A little self-care goes a long way!


I would go back to the basics. Take the two heater wires from the mirrors and put 12V to them and feel if there is heat. If not the elements ate burnt out. On the right mirror motor take the two wire to it and see if it moves them reverse the wires and see if it moves the other way.
As for switches get the volt meter out and start checking if the correct terminals have power, for switch position. If all that checks then it is the wiring between the mirrors and switch or your wires are on the wrong terminals.
Not sure if that's a new enough Mack to have CAN bus wiring, but with CAN bus if there's more current draw than the computer expects it may shut down the circuit or do weird stuff. Probably should check the Mack body builder manual which I think is a free download if you don't have one.
Are these new mirrors? Does the heater circuit have a resistance spec you can measure to verify it?
Looking at Mack Body drawing 22525262 the mirror heater requires key in ign position to work, moto mirror runs off batt position.
According to the wiring diagram, when the switch is turned on there should be voltage at pin87 on the heated mirror relay. The instrument cluster controls the relay ground circuit (pin 86 on relay). The instrument cluster may also have a heated mirror icon which may be why the switch power (pin 4) goes to the cluster plus it acts as a signal to turn on the relay ground. It possibly could be a feature that needs to be enabled through the dealer or using PTT2 if you have it.
turckster, I concluded that the instrument panel controls the ground circuit. But you cannot just ground that circuit, you'll pop the fuse. ZDB I felt I should have a lit switch with out the mirrors plugged in. Here is what I have.
At the switch I have power at terminal 2 with the ign on.
When you push the switch I have power at term 4 on the switch, and that power goes to term 27a on the instrument panel.
With ign off I have power at pins 85 and 30 at the mirror heater relay. With the relay plugged in I have power at pin 86 at the relay which sends power to pin 22b at the instrument panel.
I have continuity from pin 12 on the switch to the positive at the mirror. The Ground at the mirror is good.
ALSO.... I took the dash, the relay and the switch and installed them all separately in another 2013 gu and every time the heated mirrors worked.
When you turn the heated mirror switch on you should have voltage at pin 87 at the heated mirror relay. When there is voltage at pin 87 there should also be voltage at pin 12 on the H/M switch (for the lighted part of the switch). If you don't have voltage at pin 87 (relay) then there is a wiring issue somewhere. You have verified the components(switch, inst. cluster, mirrors and relay) are ok. Measure resistance from pin 4 (switch) to pin 27A (instr. cluster), should be 0-5 ohms. Measure resistance from pin 86 (relay) to pin 22B (intsr. cluster). Wiggle the wiring to see if the resistance jumps around. If those circuit look ok jump pins (relay) 85 to 87 and 30 to 87 , if the mirrors heat up then you know those circuit are ok.
When you say dash unit do you mean the instrument cluster? If yes I would think the issue is the harness connector terminal. Either the 27a or 22b terminal is loose on the pin. If you are careful you can remove the terminal from the connector and carefully pry the contacts. The reason I say that is you tried this cluster in another chassis and it worked, correct?


COMMONWEALTH vs. JAMES E. CONNORS.
A finding in a criminal case that it was the defendant who had broken and entered a building one Saturday evening was warranted on circumstantial evidence, including evidence that an automobile found near the scene of the crime at the time of its commission, with clothing in it admittedly the defendant's, had been hired for the weekend by him, although he had an automobile of his own, and evidence of his making inconsistent statements, claiming an alibi later admitted to be false, and delaying many hours in meeting the police after learning that they were looking for him.
INDICTMENT found and returned on June 9, 1961.
The case was tried in the Superior Court before DeSaulnier, J.
Arnold E. Kahn for the defendant.
WHITTEMORE, J. The defendant contends that the evidence on which he was found guilty of the charge that on February 18, 1961, "in the night time [he] did break and enter . . . [the building at 32 Freemont Street, Needham, occupied by the Seven-up Bottling Company] with intent therein to commit larceny," was insufficient to take the case to the jury. We disagree.
but failed to catch two men who were about forty or fifty feet or more from the officers and running away from the building. The police found a window jimmied, an interior wall broken, furnishings disturbed, and a safe jimmied. They also found a Ford automobile parked by the front door of the Lawson building.
In the neighborhood are business houses and warehouses; there are only two dwelling houses in the whole area. None of the business houses was open for business.
The automobile found by the police had been hired by the defendant from General Rental Co. on the afternoon of February 17, under a weekend special contract. The contract for hire recited "Only drive between 5 A.M.-8 P.M." On the rear seat of the rented automobile were found a top coat, two hats, a pair of slacks, and a sweater. The defendant, who was traced through the rental company records, in his first statement to the police admitted that these articles were his and said he intended to take them to the cleaners.
The defendant also owned a Ford automobile which he customarily parked in the parking space of the Newtonville Gulf filling station on Washington Street, Newtonville. So far as known to Victor M. Martino, the owner or operator of the station, the defendant did not "have his car on the day of February 18th, 1961," nor "have any kind of an automobile at . . . [the] place."
the police that he would meet them at Newton Corner about 6 P.M. Another officer recalled that the defendant himself called the Newton police station and said he would see the police at 6 P.M.
According to the defendant's statements to the police, after leaving Larkin's house between 9 A.M. and 11 A.M. the defendant went by M. T. A. to Brighton, arriving there about 1 P.M., and went to a bar. He stayed there drinking whiskey sours until about 6 P.M. and then took a cab to Newton Corner where he was picked up by the Newton police and taken to the Newton station. Although he said he had been drinking, the defendant appeared perfectly sober. He told the officers he had been unemployed since November. So far as the car being in Needham it must, he said, have been stolen. One officer recalled that the defendant, when asked what his car was doing on Wexford Street on February 18, replied that his car had been stolen but he had not reported it.
The defendant was then taken to the Needham police station and made this statement in substance: On the afternoon of February 17 he rode around in the rented car, part of the time with a girl and also with Robert Davis, a friend, and, after eating with Davis, going to the defendant's home at 147 Lowell Avenue, Newtonville, and driving Davis to Boston, the defendant drove back to Newtonville and parked the car in the Gulf gasoline station at Lowell Avenue and Washington Street. He did not want to drive after 7 P.M. as he had a restricted license. He went by bus and M. T. A. to "a friend's house in West Roxbury whom he identified as Owen Larkin," and spent the evening playing cards and watching television. He left there Saturday morning between 11 A.M. and 1 P.M., retrieved the hired car at the Gulf station, drove to various named places and for various stated purposes until about 7:15 P.M., when he again parked the car in the Gulf station. He took the bus and the M. T. A. and arrived at Larkin's home at about 8:30 P.M. where he spent the evening, and went to bed, getting up about 9 A.M.
After the police had interviewed the Larkins they spoke again with the defendant, on February 22, telling him that his alibi would not stand up. He then admitted that he was not at Larkin's house as he had stated, but said he had been out with a married woman. When the officer expressed disbelief at this "oldest alibi in the book," the defendant said it did not make any difference because "he was out with her after ten o'clock. . . . [The officer] then questioned him as to his whereabouts at the time of the break and he told . . . [the officer] that at that time he had no alibi." Larkin was then present and the defendant said to Larkin that "he wasn't at his house during this time."
A female witness testified that she lived in Quincy with her husband and child, had a tiff with her husband on February 18, 1961, left home about 6:30 P.M., went to the Pizza King at Washington and Boylston streets for a cup of coffee, within a short time saw the defendant come in, was with him there for a half hour, and then went with him across the street to Jerome's place where they remained until it closed at midnight when she took a cab and went home. The meeting was a coincidence. She had known the defendant since 1955, and had been friendly with the defendant and with his family over the years.
Reasonable inferences support the conclusion that whoever committed the crime came in the rented automobile to the robbery scene. See Commonwealth v. Conroy, 333 Mass. 751 , 754-755. The defendant's exclusive right to possession of the car and, presumably, his possession of the usual means of operating it, as well as his admitted inability to state his whereabouts at the time of the break, are some evidence that the defendant was in the car when it was parked near the entered building. Commonwealth v. Swartz, 343 Mass. 709 , 712.
55. The defendant did not explain why, owning a car, he hired another. The jury could ask why, if not hiding, he had gone to the house of a man he had met only the day before, rather than to his own house. The jury could infer that the delay in meeting the police was to rehearse or attempt to establish an alibi. It was reasonable to conclude that an innocent man would have hastened to the police station to clear himself. The jury, of course, were not obliged to believe the female witness. An alternative was to believe that, as the defendant himself said according to the police, he did not meet the married woman until after 10 P.M.
There is nothing in the contention that there was error in the denial of the motion for a new trial.


text:
Franklin Mutual Quest Fund - A
Find a Fund
[alert-heading]
Oct 19 2018 Conversion of Class C Shares to Class A Shares - Read More
Beginning on 10/19/18, Class C shares held for 10 years or more will automatically convert to Class A shares. Thereafter, Class C shares held for 10 years or more will automatically convert to Class A shares on a monthly basis. This conversion allows shareholders to take advantage of the lower expenses offered by Class A shares. Please see the prospectus supplement for more information. If you have any questions, please contact your financial advisor or call Franklin Templeton.
Sep 10 2018 Class A and A1 Changes to Sales Charges and Dealer Commissions - Read More
Effective 9/10/18, certain sales charges and commissions paid to dealers on Class A and A1 shares of our mutual funds changed. Please see the prospectus supplement for more information. If you have additional questions, please contact your financial advisor or call Franklin Templeton.
Sep 05 2018 Distribution Date Change from September to October - Read More
Franklin Mutual Quest Fund has changed its September distribution date from early September to early October. This change will allow the fund to more accurately capture necessary distribution data. The fund will also continue to make distributions in December. For more information, please contact your financial advisor or Franklin Templeton Shareholder Services.
TEQIX
Franklin Mutual Quest Fund
Share Class A
Share Class C
Share Class R
Share Class R6
Favorite [favorite]
PRICE AND YTD RETURN As of 01/21/2020
NAV down -$0.06
YTD Total return at Nav
AVERAGE ANNUAL TOTAL RETURNS As of Quarter end 12/31/2019
Sales Charge
Read important information about results and other investment disclosures
Investment Category
Deep Value
Fund Number
Total Net Assets (all share classes) As of 11/30/2019
$4,298.8 (M)
Distribution Rate at NAV
30-Day Standardized yield
SALES CHARGE, EXPENSES, & FEES As of 05/01/2019 (updated annually)
Gross Expense Ratio
Net Expense Ratio Further Information
Net Expense Ratio represents the expense ratio applicable to investors.
Max Initial Sales Charge
CDSC
12b-1 Fee
Fund Description
The fund seeks capital appreciation with income as a secondary goal. Its strategy is focused on undervalued mid- to large-cap equity securities with a significant portion of its assets in foreign securities. The fund also invests in merger arbitrage securities and securities of distressed companies.
Strategy Statement
"Our goal is to deliver attractive, risk-adjusted returns over the long run. We don't make macro calls on the economy, instead focusing on identifying what a business is worth through careful research."
Shawn Tumulty
Joined Franklin Templeton in 2000
Managed Fund Since 2003
Keith W. Luh, CFA®
Overall Morningstar Rating As of 12/31/2019
Rating Category: World Allocation
The fund's overall Morningstar Rating measures risk-adjusted returns and is derived from a weighted average of the performance figures associated with its 3-, 5- and 10-year (if applicable) rating metrics.
Historical Morningstar Rating As of 12/31/2019
Morningstar Style Box
We do not publish a style box for this fund.
Strategy, Benefits, Results
At Franklin Mutual Series, we focus on recognizing value that other investors might miss.
Our goal is to deliver solid, risk-adjusted returns, year in and year out. Over the last 60 years, Franklin Mutual Series' consistent, deep-value approach has benefited shareholders with long-term investment horizons.
Opportunistic Value Investors. Our core investments are in undervalued stocks with viable catalysts that we believe will change the way the market views their true worth.
Think and Act Like Company Owners. We won't hesitate to become activist investors if our shareholders' interests need to be protected.
Strive To Reduce Risk. Our unique strategy has historically provided the fund with lower volatility than the overall market and has enabled us to deliver strong results over the long term.
Diversification. With the flexibility to invest a significant portion of its assets in foreign securities, the fund has the ability to take advantage of undervalued opportunities across the globe.
A Record of Low Volatility.
Performance in All Types of Markets. For 30 years, Franklin Mutual Quest Fund has proven aimed to achieve long-term growth in up, down and sideways market cycles.
Hypothetical $10K Investment
Investing In The Fund
All investments involve risks, including possible loss of principal.
Value securities may not increase in price as anticipated or may decline further in value.
Special risks are associated with foreign investing, including currency fluctuations, economic instability and political developments. Because the fund may invest its assets in companies in a specific region, including Europe, it is subject to greater risks of adverse developments in that region and/or the surrounding regions than a fund that is more broadly diversified geographically.
Current political and financial uncertainty surrounding the European Union may increase market volatility and the economic risk of investing in companies in Europe.
Smaller-company stocks have exhibited greater price volatility than larger-company stocks, particularly over the short term.
The fund's investments in companies engaged in mergers, reorganizations or liquidations also involve special risks as pending deals may not be completed on time or on favorable terms.
The fund may invest in lower-rated bonds, which entail higher credit risk.
Please consult the prospectus for a more detailed description of the fund's risks.
How Financial Advisors Help You
Speak to your advisor about whether this fund is appropriate for you.
Learn more from FINRA about How to Find and Work with an Investment Professional.
Most Franklin Templeton funds offer multiple share classes. Share classes are subject to different fees and expenses, which will affect their performance. In general, Class A/A1 have a maximum initial sales charge; Class C/C1 shares have a 1% contingent deferred sales charge; Class Z, Advisor Class and Class R6 shares have no sales charges nor Rule 12b-1 fees; Class R shares have no sales charges, but do have a Rule 12b-1 fee.
Total Returns include change in share price, assume reinvestment of all distributions, and reflect the deduction of fund expenses and applicable fees. Total Returns With Sales Charge: returns reflect the deduction of the stated sales charge. Total returns, distribution rate, and yields reflect any applicable expense reductions, without which the results for those impacted funds would have been lower.
All investments involve risks, including possible loss of principal. Value securities may not increase in price as anticipated or may decline further in value. Special risks are associated with foreign investing, including currency fluctuations, economic instability and political developments. Smaller-company stocks have exhibited greater price volatility than larger-company stocks, particularly over the short term. The fund's investments in companies engaged in mergers, reorganizations or liquidations also involve special risks as pending deals may not be completed on time or on favorable terms. The fund may invest in lower-rated bonds, which entail higher credit risk. Please consult the prospectus for a more detailed description of the fund's risks.
For more information on any of our funds, contact your financial advisor or download a prospectus. Investors should carefully consider a fund's investment goals, risks, sales charges and expenses before investing. The prospectus contains this and other information. Please read the prospectus carefully before investing or sending money.
Performance data represents past performance, which does not guarantee future results. Current performance may differ from figures shown. Investment return and principal value will fluctuate with market conditions, and you may have a gain or loss when you sell your shares.
A statistical measurement of the range of a fund's total returns. In general, a higher standard deviation means greater volatility. Based on the fund's monthly returns over the 3-year period ended as of the date of the calculation.
A statistical measurement of a fund's historical risk-adjusted performance. It is calculated by taking a fund's excess return over that of the three-month Treasury bill divided by its standard deviation. Higher values generally indicate better historical risk-adjusted performance. Based on the 3 years ended as of the date of the calculation.
The annualized percentage difference between a fund's actual returns and its expected performance given its level of market risk, as measured by beta. Based on the 3-year period ended as of the date of the calculation.
Percentage of the fund's returns explained by movements in the S&P 500 Index. 100 equals perfect correlation to the index. Based on the 3-year period ended as of the date of the calculation.
Public Offering Price — Purchase price for each share of the fund on a given day. It includes the maximum initial sales charge, if any.
Net Asset Value — The amount per share you would receive if you sold shares that day.
Source: Morningstar®. The style box reveals a fund's investment style. The vertical axis shows the market capitalization of the stocks owned and the horizontal axis shows investment style (value, blend, or growth). Placement is determined by fund portfolio holding figures most recently entered into Morningstar's database and corresponding market conditions. Shaded areas show the past 3 years of quarterly data. Past performance does not guarantee future results.
Source: Morningstar®. For each mutual fund and exchange traded fund with at least a 3-year history, Morningstar calculates a Morningstar Rating based on how a fund ranks on a Morningstar Risk-Adjusted Return measure against other funds in the same category. This measure takes into account variations in a fund's monthly performance, and does not take into account the effects of sales charges and loads, placing more emphasis on downward variations and rewarding consistent performance. The top 10% of funds in each category receive 5 stars, the next 22.5% receive 4 stars, the next 35% receive 3 stars, the next 22.5% receive 2 stars and the bottom 10% receive 1 star. The weights are: 100% 3-year rating for 36-59 months of total returns, 60% 5-year rating/40% 3-year rating for 60-119 months of total returns, and 50% 10-year rating/30% 5-year rating/20% 3-year rating for 120 or more months of total returns. While the 10-year overall star rating formula seems to give the most weight to the 10-year period, the most recent 3-year period actually has the greatest impact because it is included in all three rating periods. Morningstar Rating is for the named share class only; other classes may have different performance characteristics. Past performance is not an indicator or a guarantee of future performance.
©2019 Morningstar, Inc. All rights reserved. The information contained herein: (1) is proprietary to Morningstar and/or its content providers; (2) may not be copied or distributed and (3) is not warranted to be accurate, complete or timely. Neither Morningstar nor its content providers are responsible for any damages or losses arising from any use of this information.
A measure of the fund's volatility relative to the market, as represented by the MSCI World Index. A beta greater than 1.00 indicates volatility greater than the market. Based on the 3-year period ended as of the date of the calculation.
For net asset value (NAV) purchases, a contingent deferred sales charge (CDSC) may apply to shares redeemed within 18 months. The CDSC for equity, alternative and multi-asset funds is 1% and the CDSC for long-, intermediate- and limited-term fixed income funds is currently 0.75%. Effective on or about March 10, 2020, the CDSC will be 1% for all funds.
Prior to 9/10/18, these shares were offered at a higher initial sales charge of 5.75%; thus actual returns would have differed. Total returns with sales charges have been restated to reflect the current maximum initial sales charge of 5.50%.
Indices are unmanaged and one cannot invest directly in them. Index returns do not reflect any fees, expenses or sales charges.
For performance reporting purposes, the inception date for Classes A/A1, R, R6, Z, and Advisor Class shares of all Franklin Templeton Funds is the date of effectiveness of the fund's registration statement or the first day the fund commenced operations. For Class C shares, generally the inception date is the first day the fund commenced offering such shares. Exceptions: Templeton Global Balanced Fund Classes A and C use the inception date of the old Class A and C shares, renamed Class A1 and Class C1. For Franklin Mutual Series Funds, Franklin International Small Cap Growth Fund and Franklin Pelagos Commodities Strategy Fund, the inception date for Classes A, C, R and R6 shares is the funds' oldest class', Z or Advisor, inception date. Franklin U.S. Government Money Fund Class R6 inception date is the first day it commenced offering such shares. For Franklin California Ultra-Short Tax-Free Income Fund Classes A1 and Advisor Class use the inception date of its predecessor, Franklin California Tax-Exempt Money Fund.
Prior to November 1, 1996, the fund offered only a single class of shares without a sales charge and Rule 12b-1 expenses, Class Z shares. Figures reflect a restatement of the original share class to include both the Rule 12b-1 fees and maximum initial sales charges (when quoting figures with sales charges) applicable to each share class as though in effect from the fund's inception. For periods after November 1, 1996, actual performance is used, reflecting all charges and fees applicable to that class.
Distributions are made to those who are registered shareholders of the fund on the record date. Distributions are paid on the pay date. Estimates can change prior to the record date depending on market conditions and number of shares outstanding. All dates and distributions are subject to board approval. Net investment income distribution estimates do not include short- or long-term capital gain distributions the funds may be making. The actual amounts of net investment income shareholders will receive will be reported, along with any short-term capital gain distributions, as Ordinary Dividends on Form 1099-DIV.

redpajama_set_name: RedPajamaCommonCrawl


Simple is always chic. This hair pin adds a smart streak to your hair!
Pull small sections of hair from each side of your head and cross them in the back. While holding your hair in place, take a bobby pin and slide it in horizontally over the crossed section.


A premium spray contact adhesive great in high temperature applications with fast initial grab used for bonding decorative laminates in cabinet making and shop fitting applications. It also bonds a wide range of other materials including MDF and particleboard, timber, metal, concrete, glass and urethane foam and can be used for bonding cloth backed and polyester backed vinyl, leather, carpet and polyurethane foam in motor trimming applications. Australian made with high solids content. N-Hexane free.
PLEASE NOTE: Freight surcharges may apply - UN1133 (Flammable Liquid Hazchem 3).


Whether you're a veteran vegan or just embarking on a newfound vegetarian voyage, you may still have a few old leather jackets lying around, or even Grandma's mink coat collecting dust in the dark corners of your closet. So before tossing them out with yesterday's trash, consider learning how to repurpose leather and fur – it can be beneficial whether you're an herbivore or not.
Since adopting a plant-based diet many years ago, I have struggled with something that I'm sort of embarrassed to admit…I still own and wear leather products that I purchased prior to abstaining from other animals products. There, I said it! And yes, I just totally cringed after re-reading that statement.
As upset as this sometimes makes me, I have (mostly) come to peace with the idea that rather than simply donating or throwing leather items away, such pieces are truly better off in the hands of the individuals who care about animals more than most.
So rather than perpetuate the cycle of buying and selling leather when donating to certain charities, or completely wasting the byproduct (and life) of an innocent animal by throwing items away, why not take it a step further and learn to reuse and appropriate them constructively, in honor of the sacrifice?
Ultimately, the important thing to remember here is not to be racked with guilt, but to feel empowered knowing there is something you can do with your old animal products. Wrangle your jackets, gather your craft bin, and call on your bestie, so we can get your DIY juices flowing, because repurposed leather and fur definitely have a new lease on life.
If you're no longer into wearing leather as-is, then take the liberty to transform it into something else. Turning a leather jacket into a purse is a given, but what if you want something more unique? Why not try out some new home décor with a pair of suede throw pillows for the sofa, or a reupholstered seat cushion from Mom's 1980s leather trench coat.
Shoes can be a tough item to repurpose, but all hope is not lost. If you're still hanging on to those worn out western boots from back in the day, turn them into a cool planter for flowers, or fill them with sand and use them as doors stops. Consider donating gently used dress shoes to Dress for Success, an organization that won't resell your product and will instead put them to good use for disadvantaged women in need of professional attire.
Make sure old leather purses continue their journeys as trusty standbys and keep your emergency first aid kit, sewing kit, or even makeup and cosmetics stashed in an old satchel or clutch – brownie points if it has a structured bottom. Give the little women in your life a chance to play dress-up with a big girl purse, or use them as revamped candy collecting sacks for Halloween costumes.
Repurpose leather belts by making Fido and Fifi one-of-a-kind dog collars, or by crafting some creative drawer pulls for your mid-century dresser. Other ideas include curtain tie-backs, bracelet cuff jewelry, and straps or handles for just about anything. If you're still stuck, check out The Refab Diaries for more ideas.
Fur coats are a topic of disdain for many animal activists. And while we can't take back the suffering that was already experienced, we can at least work to make something good out of a bad situation.
Sometimes we're given items that we never imagined owning, like fur coats that happen to be family heirlooms. So in order to make lemonade from very well-meaning lemons, here are some creative and even cute keepsake ideas for your furs.
Reupholster an ottoman or footstool using your old fur for a really great transformation like the one seen here – if you have enough left over, matching pillows are an option, too. Throw rugs are another great choice for large fur coats, as are throw blankets for the sofa.
Handmade teddy bears, or memory bears, are a popular option for unwanted furs. They are sweet gift ideas for children or relatives and don't constantly remind one of where they originated. Etsy is a great place to start your search for a seller specializing in custom orders, or you can give Stadler Furs a try.
And last but not least, know that your furs can actually benefit other animals in need. Coats for Cubs, hosted by Buffalo Exchange, holds an annual fur drive encouraging the donation of old furs to help rehabilitate orphaned and injured animals that need a warm reminder of what it's like to snuggle in comfort.
Fellow herbivores chime in! Did you like our ideas? Have you already tried these? Know something even better to suggest? Let us know your thoughts on the EcoSalon Facebook page!


This place was great. Everyone there made you feel like family. All the grounds and faculties were kept immaculately clean. There was people of all ages and professions and the staff was always there to make sure your visit was comfortable. I would recommend this place to anyone who is looking for a naturalist getaway.
What is your experience with "Carolina Foothills Resort"?
How do you rate Carolina Foothills Resort in general?


text:
COLT FROM THE BLUE
Daily Record|June 8, 2020
Rangers recon idea may not get past the lower-league clubs but they deserve credit for trying to come up with a solution
KEITH JACKSON
THEIR grand plan may be doomed to fail.
Even in the best of times, getting consensus in Scottish football is like trying to nail custard to the wall and, it goes without saying, these are far from the best of times.
So tomorrow it's almost inevitable a freshly floated Rangers proposal for league reconstruction will end up dripping on the skirting board, like all the others before it.
But the fact the Ibrox club have attempted to plot a course for Scottish football out of this coronavirus nightmare should be welcomed and recognised nonetheless.
This is the Rangers our games needs, progressive and forward-thinking, capable of reaching out to the rest of Scotland's clubs and offering solutions and leadership rather than acting in anger and causing further division.
That their vision for a new-look SPFL is unlikely to get off the ground is unfortunate. There's much to like about the 14-14-18 blueprint.
Not only would it correct all the wrongs which Covid-19 has dumped on our doorstep but it would also see the Old Firm launch B teams into the lowest tier.
This is precisely the sort of radical and imaginative initiative the game in this country is crying out for.
So it is indeed a great pity it will almost certainly be suffocated by the self-interest of the perennial hangers-on who clog up the pyramid without ever contributing anything of substance to it.
The Rangers plan would also allow Kelty Hearts and Brora Rangers to invigorate the lowest tier.
Continue reading your story in the newspaper
MORE STORIES FROM DAILY RECORDView All
NATIONALIST FACES JAIL FOR NAMING COMPLAINANT
A SCOTTISH nationalist activist has been told he faces a possible prison sentence for naming the women who claimed they had been sexually assaulted by Alex Salmond.
Batman comic sells for record £1.6MILLION
It is priciest-ever Caped Crusader issue
KEY EVIDENCE WILL BE HEARD NEXT WEEK
ALEX Salmond has been invited to give evidence to the Holyrood inquiry into the Scottish Government's botched probe of alleged sexual harassment by the former first minister.
Royal visit warnings ignored
THE Royal Family ignored two warnings from the Scottish Government not to travel as part of a train tour of the UK.
Saturday night's alright for Danny
Warriors boss now aims to turn up heat on Gunners
LIFE FOR A LIFE
Man jailed for strangling and slashing throat of dental nurse partner Louise
'Storm' is brewing for poor families
THE poorest families in Britain are facing an "economic storm" that will make it hard for them to recover when the economy is rebuilt, a report warned.
President faces new impeachment over 'incitement' of rioting
LAID TO REST HEARSE & OFFICER BRIAN SICKNICK
Sturgeon in talks to reduce drug deaths
TASKFORCE STURGEON
SOCIAL MEDIA DOESN'T SHOW REAL STORY
MUM Janet Johnstone admits homeschooling her two daughters is a struggle – and says social media posts showing "perfect" domestic set-ups don't help.
DONRUSS OPTIC FOOTBALL SCHEDULED FOR WEEK OF CHRISTMAS
'Playing more aggressive, attacking'
For more on what's happening with Buffalo's defense, here are some highlights from defensive coordinator Leslie Frazier's recent press conferences.
Twenty years after their Super Bowl win, the 2000 Ravens are still talking about what it all means.
TRAIN LIKE AN ATHLETE
Applying Sports Psychology and Biomechanics to Firearms Training
THE SECOND CAREER OF MARTELLUS BENNETT
The former NFL tight end writes the kind of children's books he would have loved as a kid.
TOP 10 Team executives
Achieving the highest level of success at every stop of his football lifetime, John Lynch climbed the ladder from collegiate star to nine-time NFL ProBowler to respected television analyst before he joined the 49ers as a first-time general manager in 2017. Since then, he's become one of the men most responsible for building the franchise back into a champion with his shrewd moves and organizational acumen. Named the NFL's 2019 Executive of the Year by the Pro Football Writers of America, Lynch has quickly earned his place on this list of the greatest team executives in 49ers history.
Niner Report
Beating Steelers surprised even Rivera
NO PRESSURE, NO DIAMOND
'This O-line is competitive, resilient'
Here are some highlights from head coach Sean McDermott's recent press conferences.
Somebody's gotta win it
Through 75% of the 2020 NFL season, the Washington Football Team and your New York Football Giants are tied for first place in the NFC East with identical records of 4-7.
The Giant Insider
I was bestowed the honor of becoming the editor of this publication, the Giants have played some of the worst football in their entire history.


If you have recently added in a new addition to the family, you want to make sure that others know about the special occasion. One way to make sure that the word gets around is by putting together birth announcements. This will spread the good cheer of the baby that you have just had, and will allow you to keep everyone in touch with your family life. Knowing how to put together birth announcements that say what you want in the correct way will allow you to let everyone know the details about the new baby.
When you begin to look into birth announcements, you will not only be able to look at the basics to inform others of the newborn, but will also have the option of detailing the announcement that you are making. This allows you to let others know more about the special occasion and will open the door to providing others with the general information that they need. Knowing what to include with the birth announcements will help you with explaining the details about your baby.
The main categories that you will want to look into with the birth announcements are ones that will automatically answer any questions that others may have about your baby. This begins with a division of birth announcements from whether the baby is a boy or a girl. Most likely, you will be able to find these different categories combined with designs such as blue or pink colors or themes that fit with the gender of the baby.
Once you have this main question taken care of with the birth announcements, than you can continue with adding in your personal touch to the card. This includes things such as the name of the baby, when it was born and how much it weighs. This may also include information such as who the parents are of the baby. Adding this in with the birth announcements will provide everyone with the details that are needed for the new born.
Not only can you put in these specifics, but you can also add in your own custom designs to make even more out of the birth announcements. One of the most important features that you can include with this is pictures of the newborn to add onto the front of the card. Depending on the type of card you get, you can add in a set of your favorite pictures or can use a general announcement graphic. You also have options with the birth announcements such as adding in siblings to the picture, or showing alternatives such as twins or triplets that were born.
After you have the information that you want in with the birth announcements, than you can put on the finishing touches for the best look. This includes designs, colors and specifics to the announcements that fit best. This also allows you to put in extras such as specialized envelopes or decorations for the birth announcements. By putting in these extras, you have the option of making even more out of the birth announcements that you have.
If you are looking for a way to let others know about a new addition to the family, than you can answer the questions through the use of birth announcements. This provides you with the ability to answer general questions about the newborn, combined with the ability to add in a custom touch to the birth announcements. By using this tool, you will automatically be able to let everyone know about the new baby.


text:
Q: Encrypt content with php and java I have an app with java and PHP files. The java files send content to the PHP files, and this one send the response to the java file, by HTTP everything. I have the response with JSON format.
I would like to encrypt the information and decode it in the other side, java->php and php->java(this is the most important) but I don't know how to do it.
Edit:
I am trying BLOWFISH, here is my code in PHP(crypt the data and send to Java) and Java(get the data and decode it)
PHP
$key = "this is the key";
$crypttext = mcrypt_encrypt(MCRYPT_BLOWFISH, $key, $result_json, MCRYPT_MODE_ECB);
echo($crypttext);

JAVA
public String decryptBlowfish(String to_decrypt, String strkey) {
    System.out.println(to_decrypt);
    try {
        SecretKeySpec key = new SecretKeySpec(strkey.getBytes(), "Blowfish");
        Cipher cipher = Cipher.getInstance("Blowfish");
        cipher.init(Cipher.DECRYPT_MODE, key);
        byte[] decrypted = cipher.doFinal(to_decrypt.getBytes());
        return new String(decrypted);
    } catch (Exception e) {
        System.out.println(e.getMessage());
        ;
        return null;
    }
}

System.out.println(decryptBlowfish(result, "this is the key"));

The result when I execute is:
Input length must be multiple of 8 when encrypting with padded cipher

or sometimes
Given final block not properly padded

A: Agreed with the comment that's what SSL is for see here for a client java application that uses SSL Certificate and encryption to connect to an HTTPS/SSL site: http://www.mkyong.com/java/java-https-client-httpsurlconnection-example/ next you might want to have an HTTPS/SSL php server this should help: http://cweiske.de/tagebuch/ssl-client-certificates.htm Or use this Opensource library: http://nanoweb.si.kz/
If the above fails then I don't know, but a last resort would be writing your own, you may never know how secure it really is?

A: You might want to use the same algorithm for decoding/decrypting namely "blowfish/ecb/nopadding" instead of "blowfish".
private static final String DECRYPTION_ALGORITHM = "blowfish/ecb/nopadding";
private static final String KEY_ALGORITHM = "blowfish";
private static byte[] decrypt(byte[] keyData, byte[] valueData) throws Exception {
    SecretKeySpec keySpec = new SecretKeySpec(keyData, KEY_ALGORITHM);
    Cipher cipher = Cipher.getInstance(DECRYPTION_ALGORITHM);
    cipher.init(Cipher.DECRYPT_MODE, keySpec);
    return cipher.doFinal(valueData);
}

A: If you don't want SSL, which I recommend too, you can try this:
$str = 'hello world'; //your input data
$pass = 'haj83kdj843j'; //something random, the longer the better
$l = strlen($pass);

for ($i=0; $i<strlen($str); $i++)
{
  $str[$i] = chr(ord($str[$i]) + ord($pass[$i % $l]));
}

It is fast and easy to write a coder/encoder in any language you want. The resulting string is a binary string so you might want to convert it using base64_encode or something. Should give quite good security.

redpajama_set_name: RedPajamaStackExchange


text:
Superhero-Turned-Politician Comic 'Ex Machina' Set For Film Adaptation | Film News
Filed Under: Film, Film News
Brian K. Vaughan and Tony Harris' superhero-turned-politician comic Ex Machina is headed to the big screen. Seberg and The Aftermath writers Anna Waterhouse and Joe Shrapnel will pen the adaptation, with Vaughan on board to produce the film at Legendary Entertainment. Vaughan, who also created Y: The Last Man and Saga, has an ongoing overall film and TV deal[…]
'Venom' Director Ruben Fleischer Is New Frontrunner To Direct 'Uncharted' Adaptation | Film News
Here we are again. Another year – another decade, in fact – and another opening in the Uncharted director's chair. The adaptation of the popular video game series has big names like Tom Holland and Mark Wahlberg attached, but it's been stuck in pure development hell, never being able to keep a director around. Not to bury the[…]
Robert Zemeckis To Direct Sci-Fi Thriller 'Ares' For Warner Bros. | Film News
Oscar-winning director Robert Zemeckis is reportedly nearing a deal to direct a sci-fi thriller titled Ares for Warner Bros. The film was originally set up at MGM before the studio put it in turnaround. Geneva Robertson-Dworet (Captain Marvel) wrote the genre-bending screenplay, which revolves around an astronaut whose space capsule crash lands in an African desert. As he[…]
Nicholas Hoult Joins Next 'Mission: Impossible' Instalment | Film News
Nicholas Hoult has joined the cast of the next Mission: Impossible film. Director Christopher McQuarrie made the announcement on social media, and this is a positive development for the franchise. Hoult may not give Tom Cruise the sort of hulking foil Henry Cavill was, but Hoult is incredibly talented. Who will he play? Well, no one is quite[…]
'IT' Director Andy Muschietti In Talks To Direct 'The Howling' For Netflix | Film News
IT director Andy Muschietti is reportedly in early talks to direct a new adaptation of Gary Brandner's 1977 novel The Howling for Netflix. The streaming giant reportedly has the rights to The Howling, though an individual with knowledge of Muschietti's early talks indicated that the two sides were still far apart, though the director has felt confident enough that[…]


The actor Mahesh Babu Wax Figure unveiled at AMB Cinemas in Hyderabad on Monday. It is the only statue of Madame Tussauds which has ever been brought to India. Following the event, the Mahesh Babu wax Figure statue will be taken back to Madame Tussauds Museum in Singapore where it will then be open for the general public to view.
Along with Mahesh Babu, his wife Namrata Shirodkar and children Gautham and Sitara were also present at the unveiling of the wax statue. The actor took the opportunity to interact with fans who were present. It has been reported that some fans will have the chance to take a selfie with the statue of the actor before it is flown back to Singapore.


"New Criminal Law Review Symposium on Privilege or Punish: Criminal Jus" by Naomi R. Cahn, Douglas A. Berman et al.
This symposium includes three review essays by Professors Doug Berman, Naomi Cahn, and Jack Chin. The review essays are focused on a recent book by Professors Dan Markel, Jennifer M. Collins and Ethan J. Leib entitled 'Privilege or Punish: Criminal Justice and the Challenge of Family Ties' (Oxford 2009). You can download the entire book for free at http://ssrn.com/abstract=1677503. In addition to the three review essays, the collection includes an essay by the book's authors that serves as a reply to this set of critiques. Collectively, we are grateful to the New Criminal Law Review, which is hosting this collection in an upcoming issue. The essays are titled, respectively: Berman: Digging Deeper into, and Thinking Better about, the Interplay of Families and Criminal Justice Cahn: Protect and Preserve? Chin: Mandatory, Contingent, and Discretionary Policy Arguments Collins, Leib & Markel: (When) Should Family Status Matter in the Criminal Justice System?
Douglas A. Berman et al., New Criminal Law Review Symposium on Privilege or Punish: Criminal Justice and the Challenge of Family Ties, 33 Harv. J.L. & Pub. Pol'y 1151 (2010).


text:
SEC finishes 2019-20 postseason with highest winning percentage; the Big 12, not so much
After being knocked off its perch last season, the SEC is back atop the postseason heap.
LSU's resounding win over Clemson in the College Football Playoff national championship game Monday night officially put the 2019-20 college football postseason to bed. That was the eighth win for the SEC during this month-long postseason, easily the most of any other conference. The .800 winning percentage for the SEC in the postseason was also far and away the highest.
Last season, the SEC went 6-6 during the 2018-19 postseason cycle, including Alabama's beatdown at the hands of Clemson in the title game. At .667 (4-2), Conference USA had the best winning percentage a year ago.
Getting back to 2019-20, the Pac-12 was the only other Power Five conference with a winning record this postseason at 4-3 (.571). That's an improvement from the 3-4 (.429) of a year ago and a far, far cry from the 1-8 (.125) egg the league laid two cycles ago.
Speaking of the postseason laying of eggs, the Big 12 went 1-5, posting a Pac-12-esque .168 winning percentage. Three of those losses came by double digits, including Oklahoma's 63-28 woodshedding by LSU in one of the College Football Playoff semifinals.
As for the other Power Fives, the Big Ten went 4-5 (.444) and the ACC 4-7 (.364).
Football independents, incidentally, posted a .667 winning percentage (2-1).
And how did the Group of Five fare?
Sun Belt 3-2 (.600)
AAC 4-3 (.571)
Mountain West (.571)
MAC 3-4 (.429)
Conference USA (.375)
After report emerged that Art Briles would get it, Bobby Petrino named head coach at FCS Missouri State
In Bobby Petrino, one FCS school has opted for the lesser of two evils.
Overnight, reports had emerged that disgraced former Baylor head coach Art Briles, of all people, was set to be named to the same post at Missouri State. At the same time, it was reported that Bobby Petrino was set to take the job at the FCS school.
In the end, the latter report came to fruition as Bobby Petrino was confirmed as Missouri State's next head football coach. Petrino replaces Dave Steckel, who "parted ways" with the program earlier this month.
The Bears' next coach will be formally introduced at a press conference Thursday morning. Given his past, that presser should be fascinating.
Bobby Petrino was fired as the head football coach at Arkansas in the spring of 2012 for hiring his mistress for an athletic department position and lying about her presence during a single-vehicle motorcycle accident involving Petrino.
After the disgraced Petrino's controversial exit from UA, he landed on his feet months later as the head coach at Western Kentucky for the 2013 season. Rehired by Louisville the following year, he lasted five seasons in his second stint with the Cardinals before he was fired after a 2-8 start to the 2018 campaign.
Petrino, who also informed Atlanta Falcons football players of his decision to quit the team during the 2007 season with notes left in their lockers, was out of coaching in 2019.
Overall, Petrino 119-56 as a head coach, with four double-digit win seasons in 14 years as a head coach. And four others with nine wins. Which is why he continues to get jobs despite a "checkered" past.
As for Briles being connected to the job? The current high school coach is telling the media he never spoke with Missouri State. So there's that.
To add to this news given the hoopla last night…
Art Briles told me he did not speak with Missouri State. https://t.co/jcvhXBcO7l
— Sam Khan Jr. (@skhanjr) January 15, 2020
Arkansas transfer TE Grayson Gunter tweets move to Southern Miss
One of the players who transferred from the Arkansas Razorbacks football team has himself a new college home.
Via a tweet posted to his Twitter machine, Grayson Gunter revealed that he will be transferring to Southern Miss and continuing his collegiate playing career with the Golden Eagles. It was confirmed in late December that the tight end would be transferring from the Arkansas Razorbacks football program.
The move serves as a homecoming of sorts as Gunter played his high school football in Madison, Mississippi.
As Gunter left UA as a graduate transfer, he can play immediately in 2020. Next season will serve as his final year of eligibility.
Excited to announce I'll be playing my final season of college football for @SouthernMissFB ready to get to work! #SMTTT 🦅
— Grayson Gunter (@graysongunter) January 10, 2020
Gunter was a three-star 2016 signee, rated as the No. 56 tight end in the country and the No. 31 player at any position in the state of Mississippi. He played in all 13 games as a true freshman before taking a redshirt in 2017. The past two seasons, Gunter played in 23 games. He started eight of those contests — six this season, two in 2018.
Gunter will finished the Razorbacks portion of his playing career with 135 yards and two touchdowns on 11 receptions. His best season was the most recent one as he caught six passes for 55 yards and a score in 2019.
SEC finishes 2019-20 postseason with highest winning percentage; the Big 12, not so much January 15, 2020 2:34 pm After report emerged that Art Briles would get it, Bobby Petrino named head coach at FCS Missouri State January 15, 2020 9:32 am Florida State transfers reunite with Willie Taggart at FAU January 13, 2020 3:06 pm FIU kicker who taunted Miami after beating the Hurricanes is now joining the team January 12, 2020 1:23 pm Arkansas transfer TE Grayson Gunter tweets move to Southern Miss January 10, 2020 1:35 pm Willie Taggart brings Florida State transfer WR to FAU January 10, 2020 8:48 am FAU adds two assistants with Florida State ties January 10, 2020 6:26 am Conference USA releases 2020 football schedule January 8, 2020 5:17 pm Skip Holtz reportedly interested in Mississippi State job January 7, 2020 9:46 pm Southern Miss WR Quez Watkins declares for draft January 4, 2020 10:50 pm Florida State confirms addition of FIU transfer Devontay Taylor January 4, 2020 8:02 pm College Football Bowl Preview: Your Jan. 4 Viewer's Guide January 4, 2020 8:42 am Purdue officially adds Bob Diaco as DC January 2, 2020 3:11 pm College Football All-Decade Team — CFT's selections December 31, 2019 10:40 am College Football Bowl Preview: Your Dec. 30 Viewer's Guide December 30, 2019 8:48 am Mike Norvell hires Charlotte OC for Florida State staff December 29, 2019 8:42 pm Southern Miss and Tulane to play for additional trophy in Armed Forces Bowl December 29, 2019 5:00 pm Florida State adds another transfer, this one from FIU December 29, 2019 10:10 am FIU losing starting RT, school's leading scorer to transfer December 27, 2019 2:34 pm College Football Bowl Preview: Your Dec. 26 Viewer's Guide December 26, 2019 8:24 am


text:
layout: post
title: 基于java getter/setter方法配置apache shiro
date: 2016-08-28 08:08:00 +0800
categories: Apache-Shiro
tag: shiro
keywords: apache shiro,java getter/setter方法配置
---

* content
{:toc}

本文主要介绍使用javaconfig的模式配置Shiro web.

说明
====================================

* 谷歌,百度上介绍apache shiro配置的文章并不少,但是缺少我想要的基于java getter/setter方法配置apache shiro的文章.今天整一个.
* 重点在于 ShiroConfig类中如何配置shiroFilter,securityManager,tokenRealm,sessionListener以及sessionManager.
* `@Configuration`是spring的一个注解,用来标识该类是一个配置类,并且会注入到spring容器中.可以直接使用@Autowird注入.

代码
====================================
SessionListener:

    import org.apache.shiro.session.Session;
    import org.springframework.stereotype.Component;
    import ss.app.common.util.ContextUtil;

    @Component
    public class SessionListener implements org.apache.shiro.session.SessionListener {

      @Override
      public void onStart(Session session) {
      }

      @Override
      public void onStop(Session session) {
      }

      @Override
      public void onExpiration(Session session) {
      }
    }

UserRealm:

    import org.apache.commons.lang3.StringUtils;
    import org.apache.shiro.authc.*;
    import org.apache.shiro.authz.AuthorizationInfo;
    import org.apache.shiro.realm.AuthorizingRealm;
    import org.apache.shiro.subject.PrincipalCollection;
    import org.springframework.beans.factory.annotation.Autowired;
    import ss.app.user.entity.SystemUser;
    import ss.app.user.service.SystemUserService;

    public class UserRealm extends AuthorizingRealm {

      @Autowired
      private SystemUserService systemUserService;

      @Override
      protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
        return null;
      }

      @Override
      protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
        String name = (String) token.getPrincipal();
        String password = String.valueOf((char[]) token.getCredentials());

        if (StringUtils.isBlank("name") || StringUtils.isBlank("password")) {
          throw new UnknownAccountException("用户名或者密码为空");
        }

        SystemUser user = systemUserService.findByName(name);

        if (null == user) {
          throw new UnknownAccountException("用户不存在");
        }

        if (!StringUtils.equals(password, user.getPassword())) {
          throw new UnknownAccountException("密码不正确");
        }

        //如果身份认证验证成功,返回一个AuthenticationInfo实现
        return new SimpleAuthenticationInfo(name, password, getName());
      }
    }

ShiroConfig:

    import org.apache.shiro.realm.Realm;
    import org.apache.shiro.session.SessionListener;
    import org.apache.shiro.session.mgt.SessionManager;
    import org.apache.shiro.spring.web.ShiroFilterFactoryBean;
    import org.apache.shiro.web.filter.authc.UserFilter;
    import org.apache.shiro.web.mgt.DefaultWebSecurityManager;
    import org.apache.shiro.web.session.mgt.DefaultWebSessionManager;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;

    import javax.servlet.Filter;
    import java.util.*;

    @Configuration
    public class ShiroConfig {

      @Bean(name = "shiroFilter")
      public ShiroFilterFactoryBean shiroFilter() {
        ShiroFilterFactoryBean shiroFilter = new ShiroFilterFactoryBean();
        shiroFilter.setLoginUrl("/");
        shiroFilter.setSuccessUrl("/index");
        shiroFilter.setUnauthorizedUrl("/forbidden");

        Map<String, Filter> filters = new HashMap<>();
        filters.put("users", new UserFilter());
        shiroFilter.setFilters(filters);

        Map<String, String> filterChainMap = new HashMap<>();
        filterChainMap.put("/index/**", "users");
        filterChainMap.put("/menu/**", "users");
        filterChainMap.put("/gzhyy/**", "users");
        filterChainMap.put("/gzhgl/**", "users");
        filterChainMap.put("/assert/**", "anon");
        filterChainMap.put("/css/**", "anon");
        filterChainMap.put("/js/**", "anon");
        shiroFilter.setFilterChainDefinitionMap(filterChainMap);
        shiroFilter.setSecurityManager(securityManager());

        return shiroFilter;
      }

      public org.apache.shiro.mgt.SecurityManager securityManager() {
        DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
        securityManager.setSessionManager(sessionManager());
        Collection<Realm> realms = new ArrayList<>();
        realms.add(tokenRealm());
        securityManager.setRealms(realms);
        return securityManager;
      }

      @Bean
      public UserRealm tokenRealm() {
        return new UserRealm();
      }

      public List<SessionListener> sessionListener() {
        List<SessionListener> listeners = new ArrayList<>();
        listeners.add(new ss.app.common.config.session.SessionListener());
        return listeners;
      }

      public SessionManager sessionManager() {
        DefaultWebSessionManager sessionManager = new DefaultWebSessionManager();
        sessionManager.setSessionListeners(sessionListener());
        sessionManager.setGlobalSessionTimeout(30 * 60 * 1000); // 30分钟
        return sessionManager;
      }
    }

redpajama_set_name: RedPajamaGithub


text:
John Grindrod: Regardless of what I think, irregardless gets stamp of approval
Columns, News, Top Stories
By John Grindrod - Guest Columnist
Of course, with all the sorrow and trauma that befell our 2020, there were some smaller items you may have missed, and one of those occurred in early July. I think the perpetrators of what I think amounts to linguistic mayhem thought they slip one past those of us who've always embraced the English language for its beauty and exactitude while we were paying attention to our grills and fretting over whether the Kingsfords were just right for cooking those burgers.
To be honest, I may have missed it myself, were it not for a dear friend of mine, Bob Riepenhoff, who sent me the disturbing news from his home in Cincinnati via a text. The decision of which he wanted me to be aware was that the dictionary folks from Merriam-Webster, who I've always seen as the guardians of proper Americanized English, have decided to include in their new edition irregardless as an entry along with the previously accepted regardless.
Certainly this has raised the hairs on the back of my neck as well as the collective necks of many, many others, no doubt. According to the link that Bob sent, the justification to include it, in a statement issued by the dictionary, is as follows: "Irregardless is included in our dictionary because it has been widespread and near constant use since 1795. … We do not make the English language, we merely record it."
Hmmm, sounds to me like a copout that actually includes a comma-splice error as well after my ellipsis. First of all, I'm pretty sure there's a lot that's unacceptable out there that has been around since 1795 and even earlier. The fact that something has been around a long time doesn't suddenly legitimize it. I mean, really, Adam and Eve's Original Sin, which, of course, predates both Merriam-Webster's first dictionary in 1828 and also the arbitrarily selected year of 1795 by, oh, I don't know, say, before the beginning of the world? And yet, we really haven't decided that bite-of-the-apple moment suddenly isn't all that big a deal, right?
And, as for that we-don't-make-the-language-we-just-record-it line, well, I'm not buying that one either. Ever since my first school days within those sandstone walls of St. Charles, I have entrusted Noah Webster, the publisher of the first truly American dictionary, and his successors to separate the vernacular chaff from the wheat.
As for the inclusion of irregardless, well, I think it puts a stamp of approval on a most unnecessary prefix. While ir is both acceptable and necessary to convey the opposite of such adjectives as regular, rational and reversible, it's hardly necessary for regardless. So, when you say "Regardless of the weather, I'm going," isn't intention clear? Adding the ir, therefore, would actually mean "not regardless" which, of course, is not what the narrator is trying to say!
In much the same way that another language no-no, the double negative, actually unintentionally reverses the meaning (as in "I don't have no money" actually means the narrator DOES have money), the nonsensical irregardless is contradictory as well.
My former students, I hope, recall my feelings about any form of the double negative unless, of course, it's used for metrical purposes in a song lyric, which is why I don't have a problem with the 77-year-old Mick Jagger when he still struts the stage and belts out, "I can't get no satisfaction."
I know, I know, I may be making a bit too big of a deal out of this in these challenging pandemic times, but I still think it's important enough to spend a few hundred words on the subject this week during my Wednesday scribbles. And, it bothers me as much as other language-related concessions I've seen society make in the last several years, such as that horrible decision many school districts made a while back to forego teaching the little tykes cursive! I'm not sure I'm very happy with a world that will feature a next generation that'll think the cursive capital "Q" is a really big numeral "2"!
Whenever such concessions are made, whether it be trivializing proper apostrophe placements, the distinction that should be made between who and whom or allowing a superfluous and contradictory prefix to be granted admission into the language, well, when it comes to elocution, I think it's another case of linguistic death by a thousand cuts.
https://www.limaohio.com/wp-content/uploads/sites/54/2021/01/web1_Grindrod-John-CMYK.jpg
By John Grindrod
John Grindrod is a regular columnist for The Lima News, a freelance writer and editor and the author of two books. Reach him at grinder@wcoil.com.
This entry was tagged Grindrod. Bookmark the permalink.
Hi! A visitor to our site felt the following article might be of interest to you: John Grindrod: Regardless of what I think, irregardless gets stamp of approval. Here is a link to that story: http://www.limaohio.com/news/442445/john-grindrod-regardless-of-what-i-think-irregardless-gets-stamp-of-approval


At Clear Choice Australia, we understand the importance you attach to your personal information. As such, we shall ensure that we comply with our obligations under the Privacy Act 1988 (Cth).
If you submit information to Clear Choice Australia by purchasing one of our products or by sending us an email, we collect that information and use it for the purposes of providing you with information or advice about our goods and/or services and for processing an order by you for our goods and/or services.
We shall only disclose your personal information to third parties where the disclosure is necessary and directly related to the purposes set out above – such as our financial institution to process your order. We shall not give our customer lists to third parties for promotions independent of Clear Choice Australia.
Clear Choice Australia may revise these terms at any time. Use of this website is subject to the revised terms.


text:
Skalborg Kirke er beliggende i Skalborg i det sydvestlige Aalborg. Den er bygget efter tegninger af arkitekt m.a.a. Børge Ruby. Byggeriet startede i efteråret 1969, grundstenen blev lagt 12. oktober 1969 og kirken blev indviet 1. søndag i advent d. 29. november 1970.

Kirken er opført i gule mursten.

Eksterne kilder og henvisninger

 Skalborg Kirke hos denstoredanske.dk
 Skalborg Kirke på KortTilKirken.dk

Kirker i Aalborg Amt
Kirker i Aalborg Stift
Kirke
Kirker i Aalborg

redpajama_set_name: RedPajamaWikipedia


Fiona has it all. Everything. Tall. Beautiful. Blonde. Blue-eyed. Rich. Influential. Charismatic. Nothing can stop her. She is the It woman of Beverly Hills. She rattles off Louis Vuitton and Jimmy Choo accessories like they're pieces of cantaloupe. A shopping trip down Rodeo Drive is a boredom to be endured. So why is she unhappy? Why does she feel alienated?
The root of her problem was in the back of my mind as I wrote my piece on Heather entitled Who Will Your Words Kill Today? At some point in our lives, everyone suffers a sense of alienation–even those we perceive as having it all. A sense of alienation in our society is so strong and so prevalent that we have created multiple levels and titles to specify those levels. In 2013, parental alienation was added to the lexicon. In the Psychology Today article, Dr. Heitler even alludes to the fact that the our political parties appear to be exhibiting the behavior across the political aisle. And much of the conversation revolving around the use of social media, especially by some of the original creators of Facebook, refers to our knowledge that we need it because it still ties us socially, rooting us to each other, even as it continues to erode the personal bonds we crave as humans.
The term alien has become a clashing point, but it is also the term most closely linked to our concepts of the Other. It is a term that has been used for the eons to name someone who does not belong to the village, town, tribe, etc. That is the point at which most violent and genocidal activities arise, especially where a sense of lack is perceived.
It is also one of the feelings that contributes most to universal suffering. To be alien is to be excluded. To be included is to belong. Sometimes, in our quest to belong, we exclude others to make ourselves in and them out.
How does this relate to my character Fiona who seems to have it all? At the root of her own sense of alienation, especially from herself, is a deep dark secret that she carries with her. No matter how rich, no matter how many diamonds, no matter how hard she tries, she cannot find the part of herself that deserves to be loved. The part that became alienated from her.
It is this sense of deserving love that bedevils so many people. No matter how many tools of civilization we acquire, they are poor stand-ins for our need for acceptance, community, and love. If we threw all of our tools away–money, guns, cell phones, computers, diamonds, etc.–could we survive? Would we realize that our tools are poor alternatives for what we really need?
The delusions we acquire and carry with us are magnified by the constant acquisition of those tools. Tools are meant to aid us in our lives, but many of the tools we seek today only amplify our alienation. In creating divisions through status or threat, we lose ourselves and each other.
In some ways Fiona is the other side of the coin of Heather. They help mirror each other.
There is nothing mixed blood about Fiona and she is stunningly beautiful. But all is not as it seems. Fiona is lost in her own delusion of worthlessness. Can she be saved? Can she save herself?


You may not remember me, but I fondly remember meeting you all, when you were moving from New Jersey to Indiana. You ladies gave me big hugs and made me feel so welcome. I am one of your Mom's roommates from Mt Vernon, NY. I lived with her for 5 years, so I know how special she is.
TO: Whoever gave me the COLTS sweatshirt and poko-dotted fuzzy socks.
I have a strong feeling it was Mrs. Janet Schmeisser, no one could've guessed hot chocolate would mean so much to me, But, whoever you were, know that you're deeply appreciated. The exquisite journal will be filled with thoughts and feelings and will be treasured. The box will serve as my "most treasured memory box;" or keep the things that are most special to me safe. Of course the hot chocolate will be used 2 at a time, as Mrs. Schmeisser said, "Hot chocolate only tastes good when you use 2 packets." (Sorry Mrs. Schmeisser, I let your secret out) The kisses will probably be gone before Sunday,and the mug will be used for things like tea or hot chocolate. Thanks from the bottom of my heart. I didn't know so many people would pray and be so thoughtful.
TO: Whoever gave me the cute purse adn the 'celebrate' t-shirt.
Thank you so much. You're deeply appreciated. The purse is soooooooo cute and I could always use an extra shirt. Thanks again!!!! 🙂 🙂 :)!!!!!!!!!!
I am also one of your Mom's friends from Mount Vernon, NY. I am happy to say that I got to know your Mom before she dated my brother. Well, it's all in the family, right?
Your Uncle Charlie and Ellie say hi.
Many happy wishes for all of you for the New Year!! I am GrandMarys' daughter, Sue. How is Barney? I pray for all of you, all of you ladies and your mom and dad. Sara's picture is on my fridge and I think of all of you often. I didn't get to know you well at all in the time mom was in the church and living in New Castle, but I hope that I will be able to come over in the spring and visit the church on a Sunday to see you all.
God is so good. Give your mom an extra hug for me and tell her we are praying for her healing.
And stuff we can't do now, not ever.
But you always said I oould.
We are so blessed to have so many people who care about us. Everyone wants to pitch in to help us and it's such a blessing. People offer spiritual support by praying, they provide peace and less chaos by offering to shop for us provide transportation. I'm speaking for all of when I say that we are blessed and appreciate everything and anything you can offer.
I hate I never got to know you. Melissa was my very best childhood friend. Today I decided to go on facebook and look her up. Imagine my surprise and dismay to find that I was a little too late. I know you will miss her. Having her as a mom means that you have everything you need to be patient, kind, and loving as she was all those things. I will keep you in my prayers.


Well preserved remains of Shakespeare's original "wooden O" stage, the Curtain theatre where Henry V and Romeo and Juliet were first performed, have been discovered in a yard in east London.
The Curtain theatre in Shoreditch preceded the Globe on the Thames as Shakespeare's first venue, showcasing several of his most famous plays. But it was dismantled in the 17th century and its precise location lost.
Now part of the gravelled yard in Shoreditch where the groundlings stood, ate, gossiped and watched the plays, and foundation walls on which the tiers of wooden galleries were built have been uncovered in what was open ground for 500 years while the surrounding district became one of the most densely built in London.
Experts from Museum of London Archaeology (MoLA) have found two sections of exterior wall, crucial for giving the dimensions of the theatre, and are confident of revealing more as the site is cleared for redevelopment. An outer yard paved with sheep knuckle bones could date from the theatre or slightly later housing.
It has long been known that the Curtain – named after the ancient road it fronted – was in the area, but its exact site was lost after the building fell into disuse in the late 1620s. The site in Hewett Street is only a stone's throw from a remarkably accurate plaque marking the best guess for its location. The Curtain, built in 1577, was only a few hundred yards from another theatre further along Curtain Road, imaginatively named the Theatre, whose foundations were discovered in 2008, also by MoLA. Both were among the earliest purpose-built theatres in London, and intimately connected with Shakespeare.
When the actor-manager James Burbage fell out with his landlord at the Theatre, the company – according to cherished theatre legend – dismantled the timbers overnight and shipped them across the river to build his most famous theatre, the Globe, on Bankside.
Chris Thomas of MoLA, who led the excavation, said the remains were remarkably well preserved, probably because for centuries they remained under open space as the theatre fell out of use and was redeveloped as housing, becoming back gardens, a pub yard – the entrance was probably where the small Victorian pub, the Horse and Groom, a listed building which will be retained, now stands – and then a garage with an inspection pit which, unknown to its builders, almost laid bare the Tudor foundations.
Experts from the Museum of London said Wednesday they had uncovered part of the gravel yard and gallery walls of the 435-year-old Curtain Theatre in Shoreditch, just east of London's business district.
The remains — of a polygonal structure, typical of 16th-century theaters — were found behind a pub on a site marked for redevelopment.
The Curtain opened in 1577 and was home to Shakespeare's company, the Lord Chamberlain's Men, from 1597 until the Globe Theatre was built across the river two years later.
The Lord Chamberlain's Men decamped in 1599 to the Globe, the theater they'd built using timbers smuggled from the original Theatre.
The Curtain survived as a theater at least until the 1620s, making it the longest-lived of London's Elizabethan playhouses.
Museum archaeologists plan further excavation of the Curtain later this year, and a real estate company redeveloping the site said it intends to preserve the remains.
The Theater and the Curtain were London's first successful playhouses — previously, plays had been staged in inn yards and other makeshift spaces. There is evidence that an earlier venue, The Red Lion, was built outside the city in the 1560s but lasted only a few months.
Traces of several of the venues have survived. In 2008, archaeologists found remains of The Theater just down the road from the site of the Curtain.
On the south bank of the Thames, Shakespeare's plays are staged in a reconstruction of the Globe playhouse built near the original site. Remains of The Rose, another Elizabethan venue, have also been found nearby.
All were built outside the city walls, free from regulation by civic leaders hostile to theaters and other disreputable entertainments.
Heather Knight, a senior Museum of London archaeologist, said that despite recent discoveries there is still much to learn about the Elizabethan theater.
DISCLAIMER: Although SHAKSPER is a moderated discussion list, the opinions expressed on it are the sole property of the poster, and the editor assumes no responsibility for them.
DONATION: Consider making a donation to support SHAKSPER: shaksper.net.


Jen Harley has been appalled by Ronnie Ortiz-Magro's deep love for her ex, Sammi Giancola, for a long time, and she feels that he never really moved from the old relationship even after he started dancing her.
UPDATE: HollywoodLife has reached Jen, and she has denied the claims in this source report.
Jen Harley 31, not so enthusiastic about Jersey Shore star ] Ronnie Ortiz-Magro 's deep, endless love for ex Sammi Giancola 31, and she feels that it caused a lot of negativity in their relationship. " Jen always knew deeply that Ronnie had not really moved from his collapse with Sammi," a source close to Jen told HollywoodLife . " Jen did not want to believe it, so she chose not to think about it and was in denial for a long time. But these feelings came out in other ways that played themselves in anger and anger."
7 and ended in late December 2018, and now that Ronnie still has a pining over Sammi, we can see how it would leave little hope of reconciliation.
"Jen was always extremely jealous when she knew she could never live up to how Ronnie put Sammi on a pedestal," the source continued. "Part of her thought having Ariana would change things and somehow get Ronnie to love her more by starting a family together, but since it didn't, they unfortunately started to fight worse than ever before."
Ronnie and Sammi dated from 2009 to 2014, and their romance was strongly documented on the original Jersey Shore series. Sammi chose not to participate in the spinoff show, Jersey Shore: Family Vacation saying she is happy now and has moved on from the drama.


text:
Life and Arts ›
Student Life ›
Longhorns, Aggies unite for common goal: Reinstate the rivalry
UT student body president Colton Becker, left, and finance sophomore Jake Greenberg, an officer of Longhorn Athletics Agency, discuss bringing back the UT-A&M football game to reality. 97 percent of UT students and 89 percent of A&M students are in favor for a return of the intrastate rivalary.
Photo Credit: Chloe Bertrand | Daily Texan Staff
Published on February 28, 2019 at 12:19 am
By Abby Hopkins
Justin Tucker's 2011 kick secured a win for UT, marking the last memory of the intrastate rivalry between UT and Texas A&M. Eight years later, both sides are fighting for the
game's revival.
The campaign, Reinstate the Rivalry, began in 2017 and is gaining momentum with support from current and former students, as well as school presidents and state representatives.
UT alumnus Micky Wolf, who graduated in 2018, kickstarted the campaign as student body vice president. The rivalry game brings back Thanksgiving memories with his grandpa, Larry Golman, who he said gave him his "Longhorn blood" as a 1953 alumnus.
"There's nothing really like the University of Texas and Texas A&M competing," Golman said. "That rivalry and that feeling between the schools and camaraderie is just a tremendous thing for the universities, their students, alumni and the whole state of Texas."
Current students are also voicing their support. 97 percent of UT students voted in favor of the game in 2017, and 89 percent of A&M students voted in favor last week. Finance sophomore Jake Greenberg has taken charge of the campaign as officer of Longhorn Athletics Agency.
"There's a real buzz around the state about this game being back," Greenberg said. "It's just working out the details. When this game is finally played, it will really bring the state together and unite us around something we all love, which is football, family and Thanksgiving."
Greenberg grew up a Longhorn but said the campaign has brought the two schools together.
"Most of us haven't met each other, but we're all united by this common passion to reinstate the rivalry, and something that's been really amazing is how this movement has really formed," Greenberg said.
Greenberg has worked with Chipper Adams, a third-generation Aggie and campaign head for A&M. Adams said the game is important because of its history and impact on both schools' traditions.
"One of the things that we say around here a lot, is if something happens twice, it's tradition, but it's happened 118 times," Adams said. "We're missing out on this key part of that (Thanksgiving) experience in Texas."
The support is not only from current and former students. Both university presidents, Greg Fenves and Michael Young, voiced support. Gov. Greg Abbott also stated his willingness to work with State Rep. Lyle Larson, who has actively sought action for the reinstatement.
Greenberg and Adams met with Larson on Monday Feb. 25 to discuss their next steps and plans to build off the momentum of the votes and widespread conversation.
"Larson views the legislation, not as a means to an end, but as a way to draw attention, and it did," Greenberg said.
From here, Greenberg said they are working with designers for T-shirts, meeting with Larson about logistics and working with important stakeholders on both sides.
"I think this movement and this game are important because it unites the best that the state has to offer," Greenberg said. "Even though this game is competitive and there have been some moments in the history that are tumultuous, this game and what it represents is so much more."


text:
Kralj Du'ao (堵敖) ili Zhuang'ao (莊敖) (? - 672. prije nove ere) bio je vladar drevne kineske države Chu.

Bio je rođen kao Xiong Jian, sin kralja Wena od Chua te brat kralja Chenga.

Cheng je još kao princ ubio Du'aoa.

Du'ao je postumno ime ovog kralja.

Nije poznato je li Du'ao imao djece.

Izvori

Kineski kraljevi


text:
Calling on security under the Queensland Building and Construction Commission Act 1991
Tim Mitchell, Aleisha MacKenzie and Craig Sawford
Commercial litigation and dispute resolution Construction
Declaration of interest: CBP Lawyers acted for Beyfield Pty Ltd in the case discussed in this article.
In brief - Recourse to security or retention money must comply with section 67J
In the recent Queensland Supreme Court decision of Beyfield v Northbuild Construction Sunshine Coast, the court found that a party attempting to have recourse to security or retention money under a construction contract must strictly comply with section 67J of the Queensland Building and Construction Commission Act 1991 ("the Act") and that any attempt to contract out of those requirements was void.
Debts due under the contract vs. unliquidated claims for damages
The court determined that in most cases, contracting parties to building contracts in Queensland may only have recourse to security or retention monies under the contract to recover "debts due" under the contract and not unliquidated claims for damages, and only if they give notice of their intention to have recourse to the security or retention monies within 28 days after they became aware, or ought to have reasonably become aware, of their right to obtain the amount owed.
The court also confirmed that claims sought to be relied upon to convert security or retention monies under construction contracts must be genuine and bone fide, in the sense that they are not "specious, fanciful or untenable".
Section 67J of the Queensland Building and Construction Commission Act 1991
The decision dealt with the peculiarly worded section 67J of the Act, which says:
(1) The contracting party for a building contract may use a security or retention amount, in whole or in part, to obtain an amount owed under the contract, only if the contracting party has given notice in writing to the contracted party advising of the proposed use and of the amount owed.
(2) The notice must be given within 28 days after the contracting party becomes aware, or ought reasonably to have become aware, of the contracting party's right to obtain the amount owed.
"Amount owed" is defined as "a debt due from the contracted party for the contract to the contracting party for the contract because of circumstances associated with the contracted party's performance of the contract".
Section 67E of the Act provides that any term of a building contract which is inconsistent with section 67J is void to the extent of the inconsistency.
Subcontractor seeks injunction to prevent head builder from having recourse to bank guarantees
In Beyfield Pty Ltd v Northbuild Construction Sunshine Coast Pty Ltd [2014] QSC 12, the subcontractor, Beyfield, sought an injunction to prevent the head builder, Northbuild, from having recourse to two bank guarantees provided by Beyfield as security under the subcontract to recover damages alleged to be owed by Beyfield for its alleged breaches of the subcontract.
Clause 5 of the subcontract purported to allow Northbuild, upon written notice, to have recourse to the bank guarantees "in respect of any claim to payment (liquidated or otherwise) the builder may have against the subcontractor under the subcontract or otherwise".
Northbuild had not given notice of its intention to have recourse to the bank guarantees within 28 days of when the damages claims were alleged to have arisen as required by the Act, and instead only gave the written notice under clause 5 of the subcontract.
Subcontractor argues that subcontract inconsistent with section 67J
Beyfield denied liability for Northbuild's claims, and argued that clause 5 of the subcontract was inconsistent with section 67J of the Act and therefore void because:
• it allowed Northbuild to have recourse to the bank guarantees in respect of unliquidated claims for damages, arising under the contract or otherwise, rather than "amounts owed" (as that term is defined in the Act); and
• it allowed Northbuild to have recourse to the bank guarantees without giving notice to Beyfield within 28 days after Northbuild became aware, or ought to have become aware, of its right to obtain the amount claimed.
Builder argues it was not required to give notice before converting security for unliquidated claims for damages
On the other hand, Northbuild argued that section 67J only applied to "amounts owed" (as that term is defined in the Act) and not to unliquidated claims for damages, and therefore does not affect clause 5 of the subcontract or Northbuild's right to have recourse to the bank guarantees in respect of its damages claims (even though it did not give notice of its intention to have recourse to the bank guarantees within 28 days from when the claims arose).
That is, Northbuild argued that there was nothing in the language of section 67J of the Act to justify holding that it set out the only circumstance in which a security can be converted. Northbuild argued that it would be required to give notice of its intention to convert the security in respect of an "amount owed" within 28 days of becoming aware of its right to the claim, but was not required to give notice (other than required by clause 5 of the subcontract) before converting the security for its unliquidated claims for damages because they were not "amounts owed".
Court finds that subcontract void due to inconsistency with Act
The court acknowledged the ambiguity in the wording of section 67J, but in interpreting the ambiguity considered the objects of the Act (set out in section 3 of the Act and the Explanatory Notes), which included the regulation of the building industry and the limiting scope of set-offs available to contracting parties.
The court held that:
• the effect of section 67J is that a contracting party may only have recourse to a security under the contract in respect of an "amount owed" under the contract (i.e. a liquidated debt), and not unliquidated claims for damages, and only if the contracting party gives notice of its intention to have recourse to the security within 28 days after it became aware, or ought to have reasonably become aware, of its right to obtain the amount owed; and
• section 5 of the subcontract was void to the extent that it was inconsistent with section 67J of the Act and Northbuild was not entitled to have recourse to the bank guarantees to recover its unliquidated claims for damages for breach of contract.
Builder's damages claims found not to be genuine
The court also found that Northbuild's damages claims were not genuine, and was prepared to intervene on grounds other than under section 67J of the Act. In doing so, the court applied the NSW Supreme Court decision of FMT Aircraft Gate Support Systems v Sydney Ports Corporation [2010] NSWSC 1108, which held that the appropriate test for determining whether a claim can be relied upon to convert security under a building contract is whether the claim would be liable to be summarily dismissed in court proceedings.
Supreme Court's decision consistent with objects of Queensland Building and Construction Commission Act
The court's interpretation of section 67J of the Act is clearly consistent with the objects of the Act and provided for a sensible outcome.
Northbuild's interpretation would have meant that there were strict limitations on contracting parties' rights to have recourse to security for liquidated debts, but no regulation whatsoever on their right to have recourse to security for unliquidated damages claims for breach of contract.
That was clearly not the intention of parliament when it enacted section 67J (although it is drafted fairly poorly).
Seeking recourse to bank guarantee or retention money in respect of a claim under a contract
Any contracting party seeking to have recourse to a bank guarantee or retention money in respect of a claim under a contract must first ensure that the claim is a "debt due", and should ensure that their contracts provide mechanisms for unliquidated claims for damages for breach of contract to be converted into liquidated "debts due" (for example, by way of certification by the superintendent).
For jurisdictions outside of Queensland, the claim relied on must be at least genuine or "arguable", in the sense that it could resist an application to have it summarily dismissed in court proceedings (even though the claim may be subject to a genuine dispute).
Section 67J of the Act does not apply if:
• work has been taken out of the hands of the contracted party;
• the contract has been terminated; or
• if the security or retention amount is to be used to make a payment into court to satisfy a claim under the Subcontractors' Charges Act 1974.
Statutory demands - Federal Court decision could have widespread ramifications
Decision could be useful to creditors with running account debts
Obvious risk and liability for harm - are the recent decisions eroding personal responsibility?
Courts not attributing high level of common sense to plaintiffs
Brad Kermond Partner