text:
Indirect Tax Important Updates for Jan 2020
by Pratibha Goyal 4 days ago 4 days ago
Central Tax Notifications
Notification No. 74/2019 – Central Tax
Date – 26th December 2019
Seeks to waive late fees for non- filing of FORM GSTR-1 from July, 2017 to November, 2019
CBIC has made amendments in the Notification No. 4/2018– Central Tax, dated the 23rd January, 2018.
In the said notification, after the second proviso, the following proviso shall be inserted, namely:–
Amendment – "Late fee payable under section 47 for non-filling of GSTR 1 for the months/quarters from July, 2017 to November, 2019 by the due date has been waived if GSTR 1 is filed between 19th December, 2019 to 10th January, 2020."
Seeks to carry out changes in the CGST Rules, 2017
• Maximum ITC can be availed up to 10% of eligible ITC for invoices which are not reflecting in GSTR 2A e.f. 01.01.2020 earlier it was 20%.
• New rule 86A has been inserted.
• Where the proper officer has reason to believe that ITC available in E-Credit Ledger has been fraudulently availed or is ineligible may, for reasons to be recorded in writing, not allow utilization of such ITC or refund of unutilized amount to the extent of:
• ITC availed for the invoices issued by the supplier who has been found non-existent or not to be conducting any business from any place for which registration has been obtained.
• ITC availed without the receipt of goods or services or both.
• ITC availed in respect of the supply, the tax charged in respect of which has not been paid to Govt.
• The recipient has been found non-existent or not to be conducting any business from any place for which registration has been obtained;.
• ITC availed for which Tax invoice or other valid document is not in the possession of the registered person.
Seeks to extend the due date for furnishing of return in FORM GSTR-1 for registered persons in Assam, Manipur or Tripura having aggregate turnover more than 1.5 crore rupees for the month of November, 2019
CBIC has made amendments in Notification No.46/2019 – Central Tax, dated the 9th October, 2019.
Amendment – "The time limit for filling GSTR 1 for registered persons having principal place of business is in Assam, Manipur or Tripura and having aggregate turnover of more than 1.5 crore rupees in the preceding financial year or current financial year, for the month of November, 2019 has been extended till 31st December, 2019."
Date – 1st January 2020
Seeks to bring into force certain provisions of the Finance (No. 2) Act, 2019 to amend the CGST Act, 2017
CBIC has appointed 1st January, 2020, as the date on which the provisions of sections 92 to 112, except section 92, section 97, section 100 and sections 103 to 110 of the Finance (No. 2) Act, 2019 (23 of 2019), has come into force.
Seeks to make amendment (2020) to CGST Rules
CBIC has amended the Central Goods and Services Tax Rules, 2017, namely:-
• These rules may be called the Central Goods and Services Tax (Amendment) Rules, 2020.
• Save as otherwise provided in these rules, they shall come into force on the date of their publication in the Official Gazette.
In the Central Goods and Services Tax Rules, 2017 (hereinafter referred to as the said rules), in rule 117,-
(a) in sub-rule (1A), with effect from the 31st December 2019, for the figures, letters and word "31st December, 2019", the figures, letters and word "31st March, 2020" shall be substituted; (b) in sub- rule (4), in clause.
(b) in sub-clause (iii), in the proviso, for the figures, letters and word "31st January, 2020", the figures, letters and word "30th April, 2020" shall be substituted.
Seeks to amend the notification No. 62/2019-CT dt. 26.11.2019 to amend the transition plan for the UTs of J&K and Ladakh
CBIC has amended in the Notification No. 62/2019–Central Tax, dated the 26th November, 2019.
In the said notification,–
(i) in paragraph 2, in clause (iii), for the figures, letters and words "30th day of October, 2019" and "31st day of October", the figures, letters and words "31st day of December, 2019" and "1 st day of January, 2020" shall respectively be substituted;
(ii) in paragraph 3, for the figures, letters and words "31st day of October, 2019", the figures, letters and words "1st day of January, 2020" shall be substituted.
Central Tax (Rate) Notifications
Notification No. 27/2019 – Central Tax (Rate)
Seeks to further amend notification No. 01/2017-Central Tax (Rate), to change the rate of GST on goods as per recommendations of the GST Council in its 38th Meeting
CBIC has made further amendments in the Notification No.1/2017-Central Tax (Rate), dated the 28th June, 2017.
In the said notification, –
(a) in Schedule II – 6%, serial numbers 80AA and 171A and the entries relating thereto shall be omitted;
(b) in Schedule III – 9%, after serial number 163A and the entries relating thereto, the following serial numbers and entries shall be inserted, namely:
"163B 3923 or 6305 Woven and non-woven bags and sacks of polyethylene or polypropylene strips or the like, whether or not laminated, of a kind used for packing of goods;
163C 6305 32 00 Flexible intermediate bulk containers".
This notification has come into force on the 1st January, 2020.
Date – 31st December 2019
To amend notification No. 12/ 2017- Central Tax (Rate) so as to exempt certain services as recommended by GST Council in its 38th meeting held on 18.12.2019
CBIC has made amendments in the Notification No.12/2017- Central Tax (Rate), dated the 28th June, 2017. In the said notification, in the Table, against serial number 41, –
(a) in column (3), for the figure "50", at both the places where they occur, the figure "20 " shall be substituted;
(b) for the entry in column (5), the following entries shall be substituted, namely, –
"Provided that the leased plots shall be used for the purpose for which they are allotted, that is, for industrial or financial activity in an industrial or financial business area:
Provided further that the State Government concerned shall monitor and enforce the above condition as per the order issued by the State Government in this regard:
Provided also that in case of any violation or subsequent change of land use, due to any reason whatsoever, the original lessor, original lessee as well as any subsequent lessee or buyer or owner shall be jointly and severally liable to pay such amount of central tax, as would have been payable on the upfront amount charged for the long term lease of the plots but for the exemption contained herein, along with the applicable interest and penalty:
Provided also that the lease agreement entered into by the original lessor with the original lessee or subsequent lessee, or sub- lessee, as well as any subsequent lease or sale agreements, for lease or sale of such plots to subsequent lessees or buyers or owners shall incorporate in the terms and conditions, the fact that the central tax was exempted on the long term lease of the plots by the original lessor to the original lessee subject to above condition and that the parties to the said agreements undertake to comply with the same.".
To amend notification No. 13/ 2017- Central Tax (Rate) so as to notify certain services under reverse charge mechanism (RCM) as recommended by GST Council in its 38th meeting held on 18.12.2019
CBIC has made amendments in the Notification No.13/2017- Central Tax (Rate), dated the 28th June, 2017. In the said notification, in the Table, for serial number 15 and the entries relating thereto, the following shall be substituted, namely: –
(1) (2) (3) (4)
"15 Services provided by way of renting of any motor vehicle designed to carry passengers where the cost of fuel is
included in the consideration charged from the service recipient, provided to a body corporate Any person, other than a body corporate who supplies the service to a body corporate and does not issue an invoice charging central tax at the rate of 6 per cent. to the service recipient Anybody corporate located in the taxable territory."
Integrated Tax Notifications
Notification No. 01/2020 -Integrated Tax
Seeks to bring into force certain provisions of the Finance (No. 2) Act, 2019 to amend the IGST Act, 2017
CBIC has appointed the 1st January, 2020, as the date on which the provisions of section 114 of the Finance (No. 2) Act, 2019 (23 of 2019) shall come into force.
For more details, please follow – Link
Integrated Tax (Rate) Notifications
Notification No. 26/2019 -Integrated Tax (Rate)
Seeks to further amend notification No. 01/2017-Integrated Tax (Rate), to change the rate of GST on goods as per recommendations of the GST Council in its 38th Meeting
CBIC has made amendments in the Notification No.1/2017- Integrated Tax (Rate), dated the 28th June, 2017. In the said notification, –
(a) in Schedule II – 12%, serial numbers 80AA and 171A and the entries relating thereto shall be omitted;
(b) in Schedule III – 18%, after serial number 163A and the entries relating thereto, the following serial numbers and entries shall be inserted, namely: –
To amend notification No. 9/ 2017- Integrated Tax (Rate) so as to exempt certain services as recommended by GST Council in its 38th meeting held on 18.12.2019
CBIC has made amendments in the Notification No.9/2017- Integrated Tax (Rate), dated the 28th June, 2017. In the said notification, in the Table, against serial number 43, –
To amend notification No. 10/ 2017- Integrated Tax (Rate) so as to notify certain services under reverse charge mechanism (RCM) as recommended by GST Council in its 38th meeting held on 18.12.2019
CBIC has made amendments in Notification No.10/2017- Integrated Tax (Rate), dated the 28th June, 2017.
In the said notification, in the Table, for serial number 17 and the entries relating thereto, the following shall be substituted, namely: –
"17 Services provided by way of renting of any motor vehicle designed to carry passengers where the cost of fuel is included in the consideration charged from the service recipient, provided to a body corporate Any person, other than a body corporate who supplies the service to a body corporate and does not issue an invoice charging central tax at the rate of 6 per cent. to the service recipient Anybody corporate located in the taxable territory."
Union Territory Tax (Rate) Notifications
Notification No. 27/2019 – Union Territory Tax (Rate)
Seeks to further amend notification No. 01/2017-Union Territory Tax (Rate), to change the rate of GST on goods as per recommendations of the GST Council in its 38th Meeting
CBIC has made amendments in the Notification No.1/2017-Union Territory Tax (Rate), dated the 28th June, 2017.
(b) in Schedule III – 9%, after serial number 163A and the entries relating thereto, the following serial numbers and entries shall be inserted, namely: –
To amend notification No. 12/ 2017- Union Territory Tax (Rate) so as to exempt certain services as recommended by GST Council in its 38th meeting held on 18.12.2019
CBIC has made further amendments in the Notification No.12/2017- Union Territory Tax (Rate), dated the 28th June, 2017.
In the said notification, in the Table, against serial number 41, –
Provided also that in case of any violation or subsequent change of land use, due to any reason whatsoever, the original lessor, original lessee as well as any subsequent lessee or buyer or owner shall be jointly and severally liable to pay such amount of Union territory tax, as would have been payable on the upfront amount charged for the long term lease of the plots but for the exemption contained herein, along with the applicable interest and penalty:
Provided also that the lease agreement entered into by the original lessor with the original lessee or subsequent lessee, or sub- lessee, as well as any subsequent lease or sale agreements, for lease or sale of such plots to subsequent lessees or buyers or owners shall incorporate in the terms and conditions, the fact that the Union territory tax was exempted on the long term lease of the plots by the original lessor to the original lessee subject to above condition and that the parties to the said agreements undertake to comply with the same.".
To amend notification No. 13/ 2017- Union Territory Tax (Rate) so as to notify certain services under reverse charge mechanism (RCM) as recommended by GST Council in its 38th meeting held on 18.12.2019
CGST Circulars
Circular No. 129/48/2019 – GST
Standard Operating Procedure to be followed in case of non-filers of returns – reg
• A system generated message would be sent to all the registered persons 3 days before the due date about filing of the return for the tax period by the due date.
• Once the due date for furnishing the return under section 39 is over, a system generated mail / message would be sent to all the defaulters immediately after the due date to the effect that the said registered person has not furnished his return for the said tax period. The said mail/message is to be sent to the authorized signatory as well as the proprietor/partner/director/karta, etc.
• 5 days after the due date of furnishing the return, a notice in FORM GSTR-3A shall be issued electronically to such registered person who fails to furnish return under section 39, requiring him to furnish such return within 15 days;
• In case the said return is still not filed by the defaulter within 15 days of the said notice, the proper officer may proceed to assess the tax liability of the said person under section 62 of the CGST Act, to the best of his judgement taking into account all the relevant material which is available or which he has gathered and would issue order under rule 100 of the CGST Rules in FORM GST ASMT-13. The proper officer would then be required to upload the summary thereof in FORM GST DRC07;
• For the purpose of assessment of tax liability under section 62 of the CGST Act, the proper officer may take into account the details of outward supplies available in the statement furnished under section 37 (FORM GSTR-1), details of supplies auto populated in FORM GSTR-2A, information available from e-way bills, or any other information available from any other source, including from inspection under section 71.
• In case the defaulter furnishes a valid return within thirty days of the service of assessment order in FORM GST ASMT-13, the said assessment order shall be deemed to have been withdrawn in terms of provision of sub-section (2) of section 62 of the CGST Act. However, if the said return remains unfurnished within the statutory period of 30 days from issuance of order in FORM ASMT-13, then proper officer may initiate proceedings under section 78 and recovery under section 79 of the CGST Act.
RCM on renting of motor vehicles
Suppliers of service by way of renting of any motor vehicle designed to carry passengers where the cost of fuel is included in the consideration charged from the service recipient have an option to pay GST either at 5% with limited ITC (of input services in the same line of business) or 12% with full ITC.
When any service is placed under RCM, the supplier shall not charge any tax from the service recipient as this is the settled procedure in law under RCM. There are only two rates applicable on the service of renting of vehicles, 5% with limited ITC and 12% with full ITC. The only interpretation of the notification entry in question which is not absurd would be that –
(i) where the supplier of the service charges GST @ 12% from the service recipient, the service recipient shall not be liable to pay GST under RCM; and,
(ii) where the supplier of the service doesn't charge GST @ 12% from the service recipient, the service recipient shall be liable to pay GST under RCM.
Though a supplier providing the service to a body corporate under RCM may still be paying GST @ 5% on the services supplied to other non-body corporate clients, to bring in greater clarity, serial No. 15 of the notification No. 13/2017-CT (R) dated 28.6.19 has been amended vide notification No. 29/2019-CT (R) dated to state that RCM shall be applicable on the service by way of renting of any motor vehicle designed to carry passengers where the cost of fuel is included in the consideration charged from the service recipient only if the supplier fulfils all the following conditions:–
(a) is other than a body-corporate;
(b) does not issue an invoice charging GST @12% (6% CGST + 6% SGST) from the service recipient; and
(c) supplies the service to a body corporate.
Customs –Tariff Notifications
Notification No.36/2019 – Customs
Seeks to amend Customs Tariff notifications so as to align them with amended Customs Tariff
CBIC has directed that each of the notifications of the Government of India in the Ministry of Finance (Department of Revenue), specified in column (2) of the Table below shall be amended in the manner specified in the corresponding entry in column (3) of the said Table, namely: –
S. No Notification number and Date Amendments
1. Notification No.25/99- Customs, dated the 28th February, 1999
[G.S.R. 161 (E), dated the 28th February, 1999] In the said notification, in the Table, in List A, against serial number 231, in column (2), for the figure "2710 19 60", the figure "2710 19 71" shall be substituted.
For more details , please follow – Link
Seeks to amend Customs Tariff notifications No. 50/2017-Customs dated dated the 30th June, 2017 so as to align them with amended Customs Tariff
CBIC has made further amendments in the Notification No. 50/2017- Customs, dated the 30th June, 2017.
Seeks to amend Customs Tariff notifications No. 82/2017-Customs, dated the 27th October, 2017 so as to align them with amended Customs Tariff
CBIC has made amendments in the Notification No. 82/2017-Customs, dated the 27th October, 2017.
Seeks to amend certain Customs Tariff notifications issued under section 110 of the Finance Act, 2018 (13 of 2018) so as to align them with amended Customs Tariff.
1. Notification No. 11/2018- Customs, dated the 2nd February, 2018
[G.S.R.114 (E), dated the 2nd February, 2018] In the said notification, in the Table, –
(i) against serial number 1, in column (2),
(a) for the figures "0713 10 00", the figures "0713 10", shall be substituted;
(b) for the figures "6204 31 00", the figures "6204 31", shall be substituted;
(c) for the figures "6204 62 00", the figures "6204 62", shall be substituted;
(d) for the figures "6206 30 00", the figures "6206 30", shall be substituted;(ii) Against serial number 51, for the entry in column (2), the entry, "All goods falling under tariff items 8517 12 11, 8517 12 19 and 8517 12 90." shall be substituted.
Seeks to amend Customs Tariff notification No. 53/2017- Customs, dated the 30th June, 2017 so as to align them with amended Customs Tariff
CBIC has made amendments in the Notification No. 53/2017- Customs, dated the 30th June, 2017,
In the said notification, in the Table, against Sl. No. 4, for the entry in column (2), the entry "2710 19 39" shall be substituted.
This notification has come into force from the 1st January, 2020.
Seeks to amend notification No. 46/2011-Customs dated 01.06.2011 so as to provide deeper tariff concessions in respect of specified goods when imported from ASEAN under the India-ASEAN Free Trade Agreement w.e.f. 01.01.2020.
CBIC has made further amendments in the Notification No.46/2011-Customs, dated the 1st June, 2011.
Seeks to amend notification No. 53/2011-Customs dated 01st July, 2011 so as to provide deeper tariff concessions in respect of specified goods imported from Malaysia under the India-Malaysia Comprehensive Economic Cooperation Agreement (IMCECA) w.e.f. 01.01.2020
CBIC has made further amendments in the Notification No.53/2011-Customs, dated the 1st July, 2011.
Customs – Non Tariff Notifications
Notification No.91/2019 – Customs (N.T.)
Exchange Rates Notification No.91/2019-Custom (NT) dated 19.12.2019
CBIC has determined the rate of exchange of conversion of foreign currencies into Indian currency or vice versa, relating to imported and export goods.
SCHEDULE-I
Foreign Currency Rate of exchange of one unit of foreign currency equivalent to Indian rupees
(For Imported Goods) (For Exported Goods)
Australian Dollar 50.05 47.8
Bahraini Dinar 194.65 182.55
Canadian Dollar 55.15 53.2
Chinese Yuan 10.3 10
Tariff Notification in respect of Fixation of Tariff Value of Edible Oils, Brass Scrap, Poppy Seed, Areca nut, Gold & Silver – reg.
CBIC has made amendments in Notification No. 36/2001-Customs (N.T.), dated the 3rd August, 2001,
Notification No 01/2020 – Customs (N.T.)
Date – 2nd January 2020
Exchange Rates Notification No.01/2020-Customs (NT) dated 02.01.2020
CBIC has determined the rate of exchange of conversion of foreign currencies into Indian currency or vice versa, shall, relating to imported and export goods.
S,No Foreign Currency Rate of exchange of one unit of foreign currency equivalent to Indian rupees
1. Australian Dollar 51.15 48.9
2. Bahraini Dinar 195.25 183.15
3. Canadian Dollar 55.9 53.9
Customs – Anti Dumping Duty Notifications
Notification No. 46/2019-Customs (ADD)
Date – 19th December, 2019
Seeks to further amend notification No. 35/2018-Customs(ADD) regarding levy of anti-dumping duty on High Tenacity Polyester Yarn to amend the name of exporter name from " M/s. Oriental Textile (Holding) Ltd." to "M/s. Oriental Industries (Suzhou) Ltd".
In case of High Tenacity Polyester Yarn (HTPY) falling under tariff item 5402 20 90 of the First Schedule to the Customs Tariff Act, 1975 (51 of 1975), originating in, or exported from China PR, and imported into India, the Designated Authority had come to the conclusion that-
(i) the subject goods have been exported to India from the subject country below its normal value, resulting in dumping;
(ii) the domestic industry had suffered material injury due to dumping of the product under consideration from the subject country;
(iii) the material injury had been caused by the dumped imports of the subject goods from subject country.
and had recommended imposition of definitive anti-dumping duty on imports of HTPY, in order to remove injury to the domestic industry.
Seeks to amend Anti Dumping notifications issued under section 9A of the Customs Tariff Act,1975 (51 of 1975), read with rules 13, 18 and 20 of the Customs Tariff (Identification, Assessment and Collection of Anti-dumping Duty on Dumped Articles and for Determination of Injury) so as to align them with amended Customs Tariff
CBIC has directed that each of the notifications of the Government of India in the Ministry of Finance (Department of Revenue), specified in column (2) of the Table below shall be amended in the manner specified in the corresponding entry in column (3) of the said Table, namely:-
1. Notification No. 22/2016- Customs (ADD) dated the 31st May, 2016
[G.S.R. 566 (E), dated the 31st May, 2016] In the said notification, in the Table, in the Column (2), –
(a) for the figures, '2915 39 90', the figures '2915 39 99' shall be substituted;
(b) for the figures, '2933 19 90', the figures '2933 19 91, 2933 19 99' shall be substituted.
Tags : GST, GST Notification
Posted by Pratibha Goyal
Reverse Charge Mechanism (RCM) on renting of motor vehicles
by CAPrabhavaHegde 3 days ago 3 days ago


workflow and publishing processes and checklists, as well as team responsibilities.
As our team processes grew or a new component was defined, I updated and documented the site. It was our living style guide and knowledge repository.
Navy Federal is growing and expanding with new branches everywhere. It is highly important that members be able to find them. A poorly formatted list of branches was already served up to the website from a database, but, they wanted to give their members more. The locations pages needed to look like they were really a part of the same website.
We worked with the Web team to integrate Google maps into the NFCU Web site, giving their members a means to map and find their way to branches. Next, we worked with stakeholders to map out a restructuring of the locations database for better control of the data, and to lay ground work for automated voice systems later. Then, in order to have all formatting controlled by css files accessible by the Web group, we worked with an in-house development team to accomplish the changes to the database and the code that surfaces the information.
The Correspondence group at Navy Federal found RightNow, an "Ask me a Question" functionality and knowledge-base solution, an extremely valuable in-house tool to answer members questions. They wanted to expose this content to the organization's public website. If members can find answers to their questions without having to email or call in, this could save the credit union money as well as provide more efficient service to their members.
This project wasted months thrashing around about all kinds of integration issues. After solving potential security issues and concerns, the next largest problem was the customization work required to expose only the features the NFCU Web team wanted, and to allow stylesheets to update the "Look & Feel". As is often the case, when it comes to HTML and css work, even the most senior developers don't have a clue. This was indeed the case and their estimates leapt into months.
Finally, to get the project underway, we rolled up our sleeves and convinced the project owners and managers to allow us to do the customization work. It took a good couple of week's work— not the months of the developers' estimates!


text:
Create Sharp Videos and VR Works With the Best 360-Degree Cameras
British Museum Director Endorses BP as Sponsor as Calls for Divestment Grow Louder
By Claire Selvin
Claire Selvin
Associate Editor, ARTnews
More Stories by Claire
Uniqlo Unveils New Collection Inspired by Keith Haring's Work in Tokyo
Aiming to Revise Canon, Arab Art Center Opens at NYU Abu Dhabi
Cate Blanchett Plans to Build a Private Gallery at English Estate
Inside the British Museum.
SONGQUAN DENG/SHUTTERSTOCK
At a press conference on Monday, Hartwig Fischer, who helms the British Museum in London, said the institution will continue working with its longtime sponsor BP. According to The Art Newspaper, Fischer said that support from the oil giant has helped the museum "create learning opportunities," adding, "this sort of support is vital to [the British Museum's] mission."
BP will sponsor the museum's upcoming exhibition "Troy, Myth and Reality," which opens in November; it will not be funding another future show focused on the people of the Arctic.
The director's statements come on the heels of the release of an open letter, signed by 78 artists, demanding that London's National Portrait Gallery cut its ties with BP, which funds its annual Portrait Award.
Nicholas Cullinan, director of the National Portrait Gallery, has expressed sentiments similar to those of Fischer. He said in a statement last week, "BP's long-term support for the Portrait Award directly encourages the work of talented artists across the world. We continually aim to expand our list of corporate supporters and find new funding partners, although attracting new sponsorship is challenging in the current economic conditions."
The activist group BP or not BP? has been staging performance-protests at the British Museum since 2012, calling on the institution to stop accepting funds from the oil company. Some of the BP or not BP?'s actions at the museum have also centered on the provenance of certain objects in the institution's collection and included calls for repatriation.
In a statement to ARTnews, BP or not BP? said, "Hartwig Fischer has just placed himself firmly on the wrong side of history… It is only by shunning and delegitimising BP and a handful of other mega-powerful oil companies that we will ever reduce their influence enough to truly transition away from dirty energy. Until the British Museum accepts that, it will remain complicit in the unfolding climate disaster that threatens the very civilisations Fischer claims to be in the business of preserving and understanding."
BP or not BP?
Hartwig Fischer

redpajama_set_name: RedPajamaCommonCrawl


User experience (or UX) design is all about how it works—especially from the users' points of view. We smooth steps, make content easy to find, and highlight how to take action. Your users get what they want, fast and easy.
Our UX design process doesn't stop with your users: we make it easy for your team to focus on your customers—not worry about how to maintain your website. To make that happen, we involve you at every step, getting your team into the system early on in the process. That way we can be sure it meets your requirements. Once the process is complete we deliver project details and specifications.
Good design has a structure and rhythm to it that supports and complements the message being conveyed. Great design is all that in partnership with you. It take time, thought, and clear lines of communication between all parties. We don't believe in the magic of a 'big reveal'—we are firmly of the mind that success comes from a thousand yes's. We involve you in every step of the process: from initial wireframes and architecture, to style tiles to set initial design direction and vocabulary, to mockups and iterations of the final design. This yields better results: less chance of misunderstanding, more frequent opportunities to course-correct, and more time to go from a good outcome to a truly compelling one.
Our design process focuses on patterns: typography, layout, and color, that are built into successively more complex objects. This results in a more consistent, thoughtful design system that can more easily be extended and modified in the future. This gives your site a longer lifespan that better supports your brand.
Talk to us about how we can create a design that embodies your brand and truly connects with your customers. We'll work with you to get that voice just right.


In 1948 Israeli forces depopulated and ethnically cleansed several Palestinian villages to create the Modern State of Israel (not to be confused with the Biblical Land of Israel).
In the 1970s members of the Jewish community in South Africa had previously donated to the pro-Israeli Jewish National Fund (JNF), donations that were used by Israel to plant a forest (the "South African Forest") on top of the Israeli-destroyed Palestinian village of Lubya.
It has subsequently emerged that the JNF's aim of planting such forests was to cover up and hide Israel's crimes and destruction of Palestinian villages, to conceal blame and try to consign Palestinian memories of their previous homes to oblivion.Last year members of the South African Jews for A Free Palestine (SAJFP) travelled to Palestine-Israel and publicly apologized to descendants of Palestinian refugees for their role in Israel's displacement of Palestinians. Click here for more info.


Mexico City is 'crowdsourcing' a new constitution. But will it change anything?
With a diverse line-up of expert advisers and a digital tool to promote public participation, Mexico City's plan for a new constitution looks like a bold initiative. But can it really trigger the changes this city of 20 million so desperately needs?
The impossibility of defining Mexico City, a place where more than 20 million people converge every day, is one of its essential characteristics. From above, you can see pockets of wealth and luxury right next to settlements of extreme poverty; densely populated tenement buildings and large monochromatic swathes of shantytown punctuated by green foliage and, during spring, thick purple flower clusters.
Such contrasts reflect the overwhelming diversity of inhabitants of a city in the process of creating its first political constitution – a reform which, initially at least, was received with deep scepticism. The most important challenge will be to include this kaleidoscopic population in an initiative that aims to reshape the political, economic and social structures of one of the biggest and most chaotic cities in the world – where the average commute is one hour and 21 minutes.
In part, the new constitution is the result of a decades-long struggle that gained momentum when the population spontaneously organised to make up for the incompetence of both federal and local government following the catastrophic 1985 earthquake that killed many thousands of people.
The new constitution is also one of the last cards the city's mayor, Miguel Ángel Mancera, can play to revitalise his beleaguered image. The recent proliferation of violent practices associated to drug cartels, dangerously high pollution levels reminiscent of the 1990s, rampant impunity and corruption, and Mancera's close relationship with Mexico's president, Enrique Peña Nieto – who is especially unpopular in the capital – are all factors in his administration's deep unpopularity.
Mancera has gone from winning the mayoralty in 2012 with the largest margin in the city's democratic history (63.6% of votes, more than 40 points ahead of his closest rival) to current approval ratings that range from 25% to 30%. The city's status as one of the few progressive strongholds in the country has been severely questioned of late – something Mancera addressed in one of his first public statements on the new constitution.
The first draft will be generated by a group of 28 "notable figures" appointed by Mancera – a line-up which has caused some surprise due to the high quality and diversity of its members. Not only does it show a rare gender balance (half of the members are women), the group also includes artists, activists and scholars as well as politicians and experts on economic, legal and social issues.
Carlos Cruz, who is one of the 28, founded Cauce Ciudadano, an organisation devoted to the reintegration and rehabilitation of young gang members who are often living on the streets. Cruz believes the new constitution can act as a catalyst to promote urgent change for both the city and Mexico as a whole, bringing renewed hope to a jaded and cynical population.
"The constitutional process can set a milestone in this historic moment for our country, in the face of violence and the possibility of a return to authoritarianism," Cruz says. "We want the city to become a crucible for the whole of Mexico" – with ideas floated such as creating an ethical banking system, and a minimum wage that can truly sustain a decent living.
Political analysts such as Jesús Silva-Herzog, however, regard the process of creating a city constitution as nothing more than a public relations strategy undertaken by an administration that is hollow and lost. In a recent column, he described this legislative process as the "most popular form of political evasion ... in order to avoid having to actually do anything".
Once the 28 notables finish their draft, this first version will go to a special congress made up of 100 seats that will modify, correct and amend it to produce the final version of the constitution. Ricardo Pascoe, an independent candidate for that congress, is also wary of an initiative that, unlike most other constitutional processes, did not arise from social demands or public movements, but rather from an "obscure pact" between Mayor Mancera and President Peña Nieto.
According to Pascoe, one of the most important topics for the constitution to address is the need to decentralise the city's government. Under the current structure, 80% of the budget is controlled by the city's central government, and only 20% is exerted by what will now be local municipalities.
According to a nationwide survey by the polling company Parametría, almost 50% of the population thinks Mexico lacks real democracy. In a corruption index published by Transparency International, Mexico was ranked 95 out of 168 countries, alongside Armenia, Mali and the Philippines. A poll published by the same organisation stated that 75% of participants think corruption is on the rise – with political parties and police perceived to be the organisations most affected by corruption.
Despite being the 15th largest economy in the world, 45 million Mexicans live in extreme poverty. A 2015 study conducted by Oxfam found that 1% of the population holds 21% of the country's wealth, that 38% of the indigenous population live in extreme poverty, and 61% of students in public schools do not have access to a computer.
Amid such an environment, the announcement of the long-awaited political reform, in addition to a change of name for the city (from Distrito Federal to Ciudad de México), has paved the way for the city to reflect on everything from reducing the minimum age for participating in elections (from 18 down to 16) and introducing a limit on the carbon emissions of some industries, to strengthening the city's judiciary and creating a mechanism to incorporate the 49% of the adult population in Mexico City that today lives on the informal side of the economy.
In addition to the list of 28 notable persons responsible for the first draft, the current administration unexpectedly launched Plataforma Constitución CDMX, a digital tool designed to promote participation by allowing citizens' initiatives to be proposed via platforms such as Change.org. It will also help to convey the inhabitants' opinions on the city's most pressing problems – pollution, corruption, traffic and insecurity.
Through this platform, proposals have been received regarding animal protection, rights for the LGBTI community, and the need to impose a minimum percentage of green areas per inhabitant.
According to Alan Grabinsky, manager of Plataforma Constitución CDMX, the site has received more than 70,000 visits, while the "Imagine Your City" survey – which also receives input from stands located in the subway and other popular spots in the city – has attracted more than 7,000 responses.
But despite this democratic and open streak, the new constitution also has a more authoritarian face. Forty of the 100 members of the congress that will decide its content are directly appointed: six by President Peña Nieto, six more by mayor Mancera, while the higher and lower houses of federal parliament will each appoint 14 members.
The other 60 members of the assembly will be elected on 5 June, among them some independent candidates who managed to reach the entry bar of some 70,000 signatures. But this too has proved controversial; an investigation by the journalist Héctor de Mauleón suggested that the vast majority of the candidates who chose to run without the platform of a political party resorted to unlawful practices such as presenting signatures of dead or imprisoned people. In the end, 21 independent citizens managed to formally register their candidacy.
Every day, it seems, a new report or column is published that adds another controversy to this already confusing and controversial process. Mayor Mancera, meanwhile, seems more concerned with the possibility of running in Mexico's 2018 presidential campaign than with establishing a new regulatory frame for a city plagued by corruption, insecurity and pollution.
Mexico City appears to be in the middle of an historic opportunity to put a stop to the ubiquitous impunity and corruption long associated with its political systems. Instead, it can take the exercise of government closer to its citizens. But this is something that won't come easy, if it comes at all.


text:
#include <thrill/api/dia_base.hpp>
#include <thrill/common/json_logger.hpp>
#include <thrill/common/logger.hpp>
#include <thrill/common/stats_timer.hpp>
#include <thrill/mem/allocator.hpp>

#include <algorithm>
#include <chrono>
#include <deque>
#include <functional>
#include <iomanip>
#include <set>
#include <string>
#include <utility>
#include <vector>

namespace thrill {
namespace api {

/******************************************************************************/
// DIABase StageBuilder

class Stage
{
public:
    static constexpr bool debug = false;

    explicit Stage(const DIABasePtr& node)
        : node_(node), context_(node->context()) { }

    //! iterate over all target nodes into which this Stage pushes
    template <typename Lambda>
    void Targets(const Lambda& lambda) const {
        std::vector<DIABase*> children = node_->children();
        std::reverse(children.begin(), children.end());

        while (children.size()) {
            DIABase* child = children.back();
            children.pop_back();

            if (!child->CanExecute()) {
                // push children of Collapse onto stack
                std::vector<DIABase*> sub = child->children();
                children.insert(children.end(), sub.begin(), sub.end());
                lambda(child);
            }
            else {
                lambda(child);
            }
        }
    }

    //! compute a string to show all target nodes into which this Stage pushes.
    std::string TargetsString() const {
        std::ostringstream oss;
        std::vector<DIABase*> children = node_->children();
        std::reverse(children.begin(), children.end());
        bool first = true;

        oss << '[';
        while (children.size())
        {
            DIABase* child = children.back();
            children.pop_back();

            if (child == nullptr) {
                oss << ']';
            }
            else if (!child->CanExecute()) {
                // push children of Collapse onto stack
                std::vector<DIABase*> sub = child->children();
                children.push_back(nullptr);
                children.insert(children.end(), sub.begin(), sub.end());
                if (first)
                    first = false;
                else
                    oss << ' ';

                oss << *child << ' ' << '[';
                first = true;
            }
            else {
                if (first)
                    first = false;
                else
                    oss << ' ';

                oss << *child;
            }
        }
        oss << ']';
        return oss.str();
    }

    std::vector<size_t> TargetIds() const {
        std::vector<size_t> ids;
        Targets([&ids](DIABase* child) { ids.emplace_back(child->id()); });
        return ids;
    }

    std::vector<DIABase*> TargetPtrs() const {
        std::vector<DIABase*> children;
        Targets([&children](DIABase* child) { children.emplace_back(child); });
        return children;
    }

    void Execute() {
        sLOG << "START  (EXECUTE) stage" << *node_ << "targets" << TargetsString();

        if (context_.my_rank() == 0) {
            sLOG1 << "Execute()  stage" << *node_;
        }

        std::vector<size_t> target_ids = TargetIds();

        logger_ << "class" << "StageBuilder" << "event" << "execute-start"
                << "targets" << target_ids;

        DIAMemUse mem_use = node_->ExecuteMemUse();
        if (mem_use.is_max())
            mem_use = context_.mem_limit();
        node_->set_mem_limit(mem_use);

        data::BlockPoolMemoryHolder mem_holder(context_.block_pool(), mem_use);

        common::StatsTimerStart timer;
        try {
            node_->Execute();
        }
        catch (std::exception& e) {
            LOG1 << "StageBuilder: caught exception from Execute()"
                 << " of stage " << *node_ << " - what(): " << e.what();
            throw;
        }
        node_->set_state(DIAState::EXECUTED);
        timer.Stop();

        sLOG << "FINISH (EXECUTE) stage" << *node_ << "targets" << TargetsString()
             << "took" << timer << "ms";

        logger_ << "class" << "StageBuilder" << "event" << "execute-done"
                << "targets" << target_ids << "elapsed" << timer;
    }

    void PushData() {
        if (context_.consume() && node_->consume_counter() == 0) {
            sLOG1 << "StageBuilder: attempt to PushData on"
                  << "stage" << *node_
                  << "failed, it was already consumed. Add .Keep()";
            abort();
        }

        sLOG << "START  (PUSHDATA) stage" << *node_ << "targets" << TargetsString();

        if (context_.my_rank() == 0) {
            sLOG1 << "PushData() stage" << *node_
                  << "with targets" << TargetsString();
        }

        std::vector<size_t> target_ids = TargetIds();

        logger_ << "class" << "StageBuilder" << "event" << "pushdata-start"
                << "targets" << target_ids;

        // collect memory requests of source node and all targeted children

        std::vector<DIABase*> targets = TargetPtrs();

        const size_t mem_limit = context_.mem_limit();
        std::vector<DIABase*> max_mem_nodes;
        size_t const_mem = 0;

        {
            // process node which will PushData() to targets
            DIAMemUse m = node_->PushDataMemUse();
            if (m.is_max()) {
                max_mem_nodes.emplace_back(node_.get());
            }
            else {
                const_mem += m.limit();
                node_->set_mem_limit(m.limit());
            }
        }
        {
            // process nodes which will receive data
            for (DIABase* target : TargetPtrs()) {
                DIAMemUse m = target->PreOpMemUse();
                if (m.is_max()) {
                    max_mem_nodes.emplace_back(target);
                }
                else {
                    const_mem += m.limit();
                    target->set_mem_limit(m.limit());
                }
            }
        }

        if (const_mem > mem_limit) {
            LOG1 << "StageBuilder: constant memory usage of DIANodes in Stage: "
                 << const_mem
                 << ", already exceeds Context's mem_limit: " << mem_limit;
            abort();
        }

        // distribute remaining memory to nodes requesting maximum RAM amount

        if (max_mem_nodes.size()) {
            size_t remaining_mem = mem_limit - const_mem;
            remaining_mem /= max_mem_nodes.size();

            if (context_.my_rank() == 0) {
                LOG << "StageBuilder: distribute remaining worker memory "
                    << remaining_mem << " to "
                    << max_mem_nodes.size() << " DIANodes";
            }

            for (DIABase* target : max_mem_nodes) {
                target->set_mem_limit(remaining_mem);
            }

            // update const_mem: later allocate the mem limit of this worker
            const_mem = mem_limit;
        }

        // execute push data: hold memory for DIANodes, and remove filled
        // children afterwards

        data::BlockPoolMemoryHolder mem_holder(context_.block_pool(), const_mem);

        common::StatsTimerStart timer;
        try {
            node_->RunPushData();
        }
        catch (std::exception& e) {
            LOG1 << "StageBuilder: caught exception from PushData()"
                 << " of stage " << *node_ << " targets " << TargetsString()
                 << " - what(): " << e.what();
            throw;
        }
        node_->RemoveAllChildren();
        timer.Stop();

        sLOG << "FINISH (PUSHDATA) stage" << *node_ << "targets" << TargetsString()
             << "took" << timer << "ms";

        logger_ << "class" << "StageBuilder" << "event" << "pushdata-done"
                << "targets" << target_ids << "elapsed" << timer;
    }

    //! order for std::set in FindStages() - this must be deterministic such
    //! that DIAs on different workers are executed in the same order.
    bool operator < (const Stage& s) const {
        return node_->id() < s.node_->id();
    }

    //! shared pointer to node
    DIABasePtr node_;

    //! reference to Context of node
    Context& context_;

    //! reference to node's Logger.
    common::JsonLogger& logger_ { node_->logger_ };

    //! temporary marker for toposort to detect cycles
    mutable bool cycle_mark_ = false;

    //! toposort seen marker
    mutable bool topo_seen_ = false;
};

template <typename T>
using mm_set = std::set<T, std::less<T>, mem::Allocator<T> >;

//! Do a BFS on parents to find all DIANodes (Stages) needed to Execute or
//! PushData to calculate this action node.
static void FindStages(const DIABasePtr& action, mm_set<Stage>& stages) {
    static constexpr bool debug = Stage::debug;

    LOG << "Finding Stages:";

    mem::deque<DIABasePtr> bfs_stack(
        mem::Allocator<DIABasePtr>(action->mem_manager()));

    bfs_stack.push_back(action);
    stages.insert(Stage(action));

    while (!bfs_stack.empty()) {
        DIABasePtr curr = bfs_stack.front();
        bfs_stack.pop_front();

        for (const DIABasePtr& p : curr->parents()) {
            // if parents where not already seen, push onto stages
            if (stages.count(Stage(p))) continue;

            LOG << "  Stage: " << *p;
            stages.insert(Stage(p));

            if (p->CanExecute()) {
                // If parent was not executed push it to the BFS queue and
                // continue upwards. if state is EXECUTED, then we only need to
                // PushData(), which is already indicated by stages.insert().
                if (p->state() == DIAState::NEW)
                    bfs_stack.push_back(p);
            }
            else {
                // If parent cannot be executed (hold data) continue upward.
                bfs_stack.push_back(p);
            }
        }
    }
}

static void TopoSortVisit(
    const Stage& s, mm_set<Stage>& stages, mem::vector<Stage>& result) {
    // check markers
    die_unless(!s.cycle_mark_ && "Cycle in toposort of Stages? Impossible.");
    if (s.topo_seen_) return;

    s.cycle_mark_ = true;
    // iterate over all children of s which are in the to-be-calculate stages
    for (DIABase* child : s.node_->children()) {
        auto it = stages.find(Stage(DIABasePtr(child)));

        // child not in stage set
        if (it == stages.end()) continue;

        // depth-first search
        TopoSortVisit(*it, stages, result);
    }

    s.topo_seen_ = true;
    s.cycle_mark_ = false;
    result.push_back(s);
}

static void TopoSortStages(mm_set<Stage>& stages, mem::vector<Stage>& result) {
    // iterate over all stages and visit nodes in DFS search
    for (const Stage& s : stages) {
        if (s.topo_seen_) continue;
        TopoSortVisit(s, stages, result);
    }
}

void DIABase::RunScope() {
    static constexpr bool debug = Stage::debug;

    LOG << "DIABase::Execute() this=" << *this;

    if (state_ == DIAState::EXECUTED) {
        LOG1 << "DIA node " << *this << " was already executed.";
        return;
    }

    if (!CanExecute()) {
        // CollapseNodes cannot be executed: execute their parent(s)
        for (const DIABasePtr& p : parents_)
            p->RunScope();
        return;
    }

    mm_set<Stage> stages {
        mem::Allocator<Stage>(mem_manager())
    };
    FindStages(DIABasePtr(this), stages);

    mem::vector<Stage> toporder {
        mem::Allocator<Stage>(mem_manager())
    };
    TopoSortStages(stages, toporder);

    LOG << "Topological order";
    for (auto top = toporder.rbegin(); top != toporder.rend(); ++top) {
        LOG << "  " << *top->node_;
    }

    assert(toporder.front().node_.get() == this);

    while (toporder.size())
    {
        Stage& s = toporder.back();

        if (!s.node_->CanExecute()) {
            toporder.pop_back();
            continue;
        }

        if (debug)
            mem::malloc_tracker_print_status();

        if (s.node_->state() == DIAState::NEW) {
            s.Execute();
            if (s.node_.get() != this)
                s.PushData();
        }
        else if (s.node_->state() == DIAState::EXECUTED) {
            if (s.node_.get() != this)
                s.PushData();
        }

        // remove from result stack, this may destroy the last CountingPtr
        // reference to a node.
        toporder.pop_back();
    }
}

/******************************************************************************/
// DIABase

//! make ostream-able.
std::ostream& operator << (std::ostream& os, const DIABase& d) {
    return os << d.label() << '.' << d.id();
}

} // namespace api
} // namespace thrill

/******************************************************************************/

redpajama_set_name: RedPajamaGithub


text:
@interface EDThirdViewController : UIViewController

@property IBOutlet UISlider *hue;
@property IBOutlet UISlider *saturation;
@property IBOutlet UISlider *lightness;
@property IBOutlet UISlider *alpha;
@property IBOutlet UIView *swatch;

- (IBAction)update:(id)sender;

@end


Andrew Peter Napolitano (born June 6, 1950) is the Senior Judicial Analyst for Fox News Channel, commenting on legal news and trials, and is a syndicated columnist whose work appears in numerous publications, such as Fox News, The Washington Times, and Reason. Having served as a New Jersey Superior Court Judge, he now teaches constitutional law as a Distinguished Professor at Brooklyn Law School. Napolitano has written nine books on constitutional, legal, and political subjects.
Napolitano was born in Newark, New Jersey. He is a graduate of Princeton University and Notre Dame Law School. He was admitted to the New Jersey State Bar Association in 1975. After law school, Napolitano entered private practice as a litigator. Napolitano first taught law for a brief period in 1980–1981 at Delaware Law School (then-Widener). Napolitano sat on the New Jersey bench from 1987 to 1995, becoming the state's youngest then-sitting Superior Court judge.


You visited the company's web page Cut Ups. The company is located in the state Alabama, the city of Huntsville. The legal address of our company is 604 Ward Avenue Northeast Huntsville, AL 35801. For more information, please call (256) 539-6242.


The Good Fest is an all-day event created to ignite your passion for wellness and inspire you to achieve your GOOD life.
Because you want to be in a place where people get you. Where you don't have to apologize for eating a piece of bread even if you're mostly gluten-free. There will be no body shaming, judgement or regimented diets here.
Attend if you'd like to meet other people who also live for spin class, drink their greens, and just get it.
Join us if you want to know how to create the balance between being a parent, professional, or student, and taking care of yourself. If you want to be surrounded by inspiring brands who you've seen on Instagram. Attend if you want to go home feeling like a badass because you drank green juice, meditated, powwowed with some smart and sassy people, completed an amazing workout and connected with expert speakers who are inspiring and approachable.
You'll leave feeling connected to like-minded individuals who are on the same page and can make your wellness journey more...fun.


text:
Freddy Vs. Jason (2003) – Horror Icons Face Off
Chewie December 13, 2013	Reviews - 2003 4 Comments 182 Views
It's Friday the 13th! For us at ScareTissue this is one of those "holidays" that we look forward to! This one has been on my plate for a while now and when I looked at the calendar and realized there was a Friday the 13th coming up I knew just when I'd post this review.
Freddy vs. Jason is the 2003 crossover film directed by Ronny Yu that brings together two of the most iconic horror franchises we've ever been given: A Nightmare On Elm Street and Friday The 13th. It is the eighth and eleventh entries in their respective series and finally gives us the showdown we'd been waiting for for decades: Freddy Krueger and Jason Voorhees face to mask.
SPOILER ALERT: This review WILL talk openly about the plot of the film. We're a decade removed from its release so I'm hoping you've already seen this one, but if not go check it out first and come on back afterword.
THE PLOT: The film opens with a narrative from Freddy. We're given a brief recap of his back story and he tells how he's trapped in Hell because the folks in Springwood have forgotten about him robbing him of his power. He brings Jason back to life (remember, this follows the cannon of Jason Goes To Hell) by masquerading as Jason's mother. He tells Jason that the Elm Street kids have been bad and that he needs to punish them. Freddy's hope is that folks will start to remember Freddy based on Jason's killing spree and revitalize his powers.
Jason starts his rampage at Lori's house. She happens to be living in 1428 Elm Street which was Nancy's house from the original Nightmare flick. Here we get one of the best kills in either franchise when Trey gets a machete through the back and the proceeds to be bent in half when Jason "closes" the bed. Absolutely epic. The kids go to the police and they start to think it was Freddy based on the house where it happened. The kids start to have nightmares but Freddy learns that he's not strong enough yet, so he allows Jason to continue his rampage.
Meanwhile, Lori's ex boyfriend Will is incapacitated at Westin Hills Psychiatric Hospital. We learn rather quickly that Westin Hills is how the town of Springwood has decided to deal with Krueger. They've essentially quarantined any kids that had any interaction with him. Will's friend Mark had a brother who died at Krueger's hand. Will sees Lori's house on the news and escapes to make sure she's OK. They return to Springwood and Mark promptly tells Lori and a slew of kids at school about Freddy. It isn't until later that he realizes the town's plan to erase Freddy from people's memories (great job Mark).
The kids attend a rave in a cornfield and Jason is set loose killing a bunch of classmates. Gibb (one of Lori's friends and Trey's girlfriend) is stalked by Freddy but just as he's about to kill her in her dreams, Jason kills her in real life robbing Freddy of his prey. This pisses Fred off something fierce and he realizes that he may have unleashed a killing machine with no way of shutting him down.
The kids come up with a plan to pull Freddy from a dream and lead him to Jason. They take an unconscious Jason (they captured and drugged him when they returned to Westin Hills to get Hypnocil which will make them not dream) to Crystal Lake to give him the home field advantage. Their thought is that if he should beat Freddy he'd already be "home" and would not come after them. Meanwhile, Freddy attempts to kill Jason in his dreams based on his fear of water. Lori enters the dream world to retrieve Freddy, saving Jason in the process. Freddy attacks Lori, revealing that he was the one who killed her mother, not her father.
Back at Crystal Lake (real world), Jason wakes up and starts to take out the teens. The cabin where Lori is sleeping is set on fire during the Jason onslaught and Lori's hand is drug through fire, waking her while she's got Freddy in her clutches. Freddy is brought to the real world and it's ON!!! The epic battle we've been waiting for for decades is brutal, bloody and incredibly fun to watch. (Check out all the fights here) Jason rips Freddy's arm off as Freddy gains control of Jason's machete and severely wounds him in return, throwing him into the lake. He turns to Lori, intent on killing her, but is stabbed through his torso by his own bladed arm by Jason. Lori decapitates Freddy with the machete and both Freddy and Jason fall into the lake, seemingly dead. The next morning, Jason rises out of the lake, holding Freddy's severed head. Freddy's head winks at the audience and laughs as the screen goes black
THOUGHTS: I'm not going to bury the lead here… I LOVE this movie. I put it on my Top 10 Horror Films list for a reason. It's awesome! As I said when I put that list together, I can't think of many movies that have managed to cross over two franchises nearly as well as this one did. For NOES fans, there's a great Freddy story line and for Friday fans you get plenty of Jason. I'm torn whether I consider this more of a Freddy or a Jason story. Freddy only gets one kill in here so I suppose if I had a gun to my head I'd say it's a Jason flick.
The fight scene between these horror icons is simply amazing and absolutely did live up the hype. Robert Englund does an amazing job as always as Freddy. This marks his final appearance (to date) as Freddy Krueger and he's gone on record saying he will most likely never again put on the glove. Ken Kirzinger brings the "heft" to Jason that needs to be there. I would have loved to have seen Kane Hodder return in this roll, but Ken was more than sufficient.
The "kids" here are way too old to be playing kids, but they do an admirable job. Monica Keena (Lori), Jason Ritter (Will), Katharine Isabelle (Gibb) and Brendan Fletcher (Mark) are your main players with Kelly Rowland (Kia), Chris Marquette (Linderman) and Kyle Labine (Freeburg) rounding out the cast nicely. The ladies are SMOKING hot which is always nice for a horror flick and we get some nice T&A action to boot. There are a couple of AWESOME one-liners here that make me laugh every time I see them:
"Kia… he has ASTHMA!!!"
"Dude… that goalie was PISSED."
"Aww… tilt."
The gore factor here is great with some great kills from Jason. Freddy's one kill in the movie is nice, but nothing we've not seen before from him. I love the fact that we get callbacks to stuff like Hypnocil from the Nightmare franchise and I really enjoyed Jason's resurrection here as it seems plausible (at least for a horror flick). There are some plot holes here for sure and some stuff that doesn't make a whole lot of sense.
Since when is Jason afraid of water to the point that it turns him into a crying little boy? And if he's so scared of water, why the hell does he live near a lake?
Is it REALLY that easy to break out of a mental hospital?
Could a town just delete all kinds of public records? And even if they did, would people honestly just "forget" about their dead kids?
Those few plot points aside, I have an absolute blast every time I watch this. It's a fun horror movie with an above average story, great kills, blood and guts. The re-watchability of this one is off the charts in my opinion and because of that I come back to it often. And even though we've since had reboots of both franchises, I'm hopeful that with the ending we're given in Freddy Vs. Jason that eventually, one or both of the franchises will return to this timeline. Strong recommend.
Have you seen Freddy Vs. Jason? Who do you think won this battle? Happy Friday The 13th!
Tags Jason Voorhees Freddy Krueger Wes Craven Robert Englund katharine isabelle Freddy vs. Jason Ronny Yu Ken Kirzinger Monica Keena Jason Ritter Kelly Rowland Chris Marquette Brendan Fletcher
Previous Writer / Producer Kevin Sommerfield's Top 10 Horror Movies
Next The Guy Knows Everything (2012) – Game Over At Midnight
Busy Day Tomorrow Horror Fans!
Friday the 13th: The Game – Kills Galore!
KRUEGER: The Legend of Elm Street – The Dream Demon Arrives
An Interesting Coincidence For Horror Fans
Ran across this on Twitter and all I could think was… whoah. Shared by Twitter …
Trapjaw
FVJ is definately a Jason flick, although he is found in a strange "protagonist" role. The movie sets up the story perfectly in that these two are not friends. Freddy views Jason as a means to his return and expects complete obedience. That's not Jason.
Again, bed death is absolutely epic. But there are some really good kills all the way around in the movie. The only real issue I had with the movie is that almost everything is animated blood, and I don't think it holds up well. The story is perfect (especially when compared to the other scripts out there), and both these villains are on their A-game here.
Jake Howes
I watched this movie 3 times in the one day first time I saw it. Instant classic.
Glad to hear I'm not the only one who loves this film. Thanks for chiming in Jake – Happy New Year!
LOVED it as well! In fact, we'll be taking another gander at this one tonight. I do have to say though, Does Jason really CHOOSE to live by a lake? I mean, is he intelligent enough to rationally think, "Water freaks me out, time to move further inland?" How many axes has he taken to the head?


Despite earlier research arguing that a class of cholesterol-lowering drugs known as statins may also lower the risk of developing Parkinson's disease (PD), a new study claims that the evidence supporting that finding is inconclusive.
Xuemei Huang, MD, PhD, of the Penn State College of Medicine, and colleagues, looked at cholesterol levels in the blood, medication, and Parkinson's status in patients taking part in the ongoing, long-term Atherosclerosis Risk in Communities study.
However, Huang says that those studies failed to account for cholesterol levels prior to the widespread use of statins. He and his team's new findings were published in the journal Movement Disorders.
Huang noted that statin use might be a marker of people with high cholesterol, a condition in itself that associated with a lower PD risk. This might explain why some studies have associated statin use with a lower incidence of PD.
"Although some have proposed that statins might be a 'cure-all' drug, this might be a case where what's good for the heart isn't good for the brain," Huang added.
The use of statins may not be associated with lowering risk for Parkinson's disease (PD), according to a new study led by researchers at Penn State College of Medicine and National Institute of Environmental Health Sciences. The findings cast doubts on reports suggesting that the cholesterol-lowering medications may protect against this neurodegenerative brain disorder.
Xuemei Huang, professor of neurology and vice chair for research, Penn State College of Medicine, previously reported an association between high blood cholesterol levels and lower incidence of PD. A low incidence of heart attack and stroke in PD patients in movement disorder clinics, despite their usually advanced age motivated these studies. Other studies also reported similar findings.


text:
<< Previous Season | Atlanta Braves Franchise History | Next Season >>
1968 Atlanta Braves Statistics
National League (NL)
Finished 5th in the NL
Attendance: 1,146,398, Avg. 14,330
Ballpark: Atlanta-Fulton County Stadium
Manager: Lum Harris (81-81)
1968 Atlanta Braves Roster
1968 Atlanta Braves Results
The Atlanta Braves of the National League ended the 1968 season with a record of 81 wins and 81 losses, finishing fifth in the NL.
The Braves scored 514 runs and gave up 549 runs. Hank Aaron led Atlanta with 29 home runs and drove in 86 runs. Felipe Alou paced hitters with significant playing time by hitting .317. Pat Jarvis topped the team with 16 wins, while Phil Niekro recorded a 2.59 ERA, tops among regularly-used pitchers.
Lum Harris coached the team.
Click on column headings to sort.
Pitching:
Pat Jarvis 16 12 .571 2.60 34 34 0 14 1 0 256.0 202 82 74 15 50 5 157 2 2 5 1018
Phil Niekro 14 12 .538 2.59 37 34 3 15 5 2 257.0 228 83 74 16 45 3 140 5 3 16 1019
Ron Reed 11 10 .524 3.35 35 28 2 6 1 0 201.7 189 87 75 10 49 11 111 6 0 9 838
Milt Pappas 10 8 .556 2.37 22 19 3 3 1 0 121.3 111 36 32 8 22 6 75 3 0 4 485
Cecil Upshaw 8 7 .533 2.47 52 0 35 0 0 13 116.7 98 41 32 6 24 7 74 4 0 2 467
George Stone 7 4 .636 2.76 17 10 5 2 0 0 75.0 63 27 23 9 19 4 52 0 0 1 305
Ken Johnson 5 8 .385 3.47 31 16 9 1 0 0 135.0 145 58 52 10 25 10 57 9 0 3 566
Jim Britton 4 6 .400 3.10 34 9 12 2 2 3 90.0 81 35 31 1 34 5 61 2 0 2 377
Claude Raymond 3 5 .375 2.83 36 0 24 0 0 10 60.3 56 21 19 4 18 9 37 1 0 2 247
Dick Kelley 2 4 .333 2.76 31 11 5 1 1 1 98.0 86 36 30 4 45 2 73 1 0 5 419
Tony Cloninger 1 3 .250 4.26 8 1 4 0 0 0 19.0 15 9 9 0 11 2 7 0 0 1 80
Skip Guinn 0 0 3.60 3 0 3 0 0 0 5.0 3 2 2 0 3 0 4 0 0 1 21
Rick Kester 0 0 5.68 5 0 5 0 0 0 6.3 8 4 4 0 3 0 9 0 0 1 29
Ted Davidson 0 0 6.75 4 0 3 0 0 0 6.7 10 5 5 2 4 1 3 0 0 0 33
Stu Miller 0 0 27.00 2 0 1 0 0 0 1.3 1 4 4 0 4 2 1 0 0 1 7
Al Santorini 0 1 .000 0.00 1 1 0 0 0 0 3.0 4 4 0 1 0 0 0 0 0 1 14
Clay Carroll 0 1 .000 4.84 10 0 5 0 0 0 22.3 26 15 12 1 6 2 10 0 0 0 96
Totals 81 81 .500 2.92 362 163 119 44 11 29 1474.7 1326 549 478 87 362 69 871 33 5 54 6021
Batting:
Felipe Alou 160 718 662 72 210 37 5 11 57 12 11 48 56 .317 .365 .438 .803 290 10 4 0 4 14
Hank Aaron 160 676 606 84 174 33 4 29 86 28 5 64 62 .287 .354 .498 .852 302 21 1 0 5 23
Felix Millan 149 615 570 49 165 22 2 1 33 6 6 22 26 .289 .321 .340 .661 194 17 6 14 3 7
Joe Torre 115 464 424 45 115 11 2 10 55 1 0 34 72 .271 .332 .377 .709 160 15 5 0 1 7
Tito Francona 122 400 346 32 99 13 1 2 47 3 0 51 45 .286 .376 .347 .723 120 12 0 1 2 5
Marty Martinez 113 395 356 34 82 5 3 0 12 6 6 29 28 .230 .291 .261 .552 93 8 2 7 1 4
Sonny Jackson 105 392 358 37 81 8 2 1 19 16 6 25 35 .226 .282 .268 .550 96 10 3 5 1 6
Deron Johnson 127 383 342 29 71 11 1 8 33 0 1 35 79 .208 .285 .316 .600 108 9 3 0 3 2
Tommie Aaron 98 307 283 21 69 10 3 1 25 3 4 21 37 .244 .295 .311 .606 88 9 0 2 1 1
Clete Boyer 71 291 273 19 62 7 2 4 17 2 0 16 32 .227 .275 .311 .586 85 8 2 0 0 3
Mike Lum 122 256 232 22 52 7 3 3 21 3 5 14 35 .224 .277 .319 .596 74 6 4 3 3 2
Bob Tillman 86 257 236 16 52 4 0 5 20 1 0 16 55 .220 .278 .301 .579 71 8 3 2 0 2
Bob Johnson 59 198 187 15 49 5 1 0 11 0 0 10 20 .262 .298 .299 .597 56 5 0 0 1 3
Sandy Valdespino 36 97 86 8 20 1 0 1 4 0 0 10 20 .233 .320 .279 .599 24 0 1 0 0 5
Pat Jarvis 34 99 85 4 12 2 0 0 5 0 0 4 36 .141 .180 .165 .344 14 0 0 10 0 0
Gil Garrido 18 57 53 5 11 0 0 0 2 0 0 2 2 .208 .228 .208 .436 11 1 0 0 2 1
Ron Reed 35 73 62 0 10 1 1 0 4 0 0 1 23 .161 .188 .210 .397 13 0 1 9 0 0
Walt Hriniak 9 26 26 0 9 0 0 0 3 0 0 0 3 .346 .346 .346 .692 9 0 0 0 0 0
George Stone 17 29 27 2 9 0 0 0 7 0 0 1 7 .333 .357 .333 .690 9 0 0 1 0 0
Phil Niekro 37 95 77 3 8 1 0 2 7 0 0 0 22 .104 .104 .195 .299 15 0 0 18 0 0
Ken Johnson 31 44 40 1 7 0 0 0 2 0 0 0 19 .175 .171 .175 .346 7 2 0 3 1 0
Milt Pappas 22 43 37 5 6 0 0 1 4 0 0 3 21 .162 .244 .243 .487 9 0 1 2 0 0
Mike Page 20 29 28 1 5 0 0 0 1 0 0 1 9 .179 .207 .179 .385 5 1 0 0 0 0
Cecil Upshaw 52 30 23 0 4 0 0 0 0 0 0 1 4 .174 .208 .174 .382 4 0 0 6 0 0
Woody Woodward 12 25 24 2 4 1 0 0 1 1 0 1 6 .167 .200 .208 .408 5 1 0 0 0 0
Wayne Causey 16 39 37 2 4 0 1 1 4 0 0 0 4 .108 .103 .243 .346 9 0 0 0 2 0
Jim Britton 34 23 21 1 3 0 0 0 0 0 0 0 6 .143 .143 .143 .286 3 2 0 2 0 0
Dusty Baker 6 5 5 0 2 0 0 0 0 0 0 0 1 .400 .400 .400 .800 2 0 0 0 0 0
Ralph Garr 11 8 7 3 2 0 0 0 0 1 0 1 0 .286 .375 .286 .661 2 0 0 0 0 0
Claude Raymond 36 7 7 1 1 0 0 0 0 0 0 0 2 .143 .143 .143 .286 1 0 0 0 0 0
Dick Kelley 31 27 23 0 1 0 0 0 0 0 0 3 12 .043 .154 .043 .197 1 0 0 1 0 0
Tony Cloninger 8 4 4 0 0 0 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 0 0
Clay Carroll 10 5 5 0 0 0 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 0 0
Al Santorini 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Ted Davidson 4 1 0 1 0 0 0 0 0 0 0 1 0 1.000 0 0 0 0 0 0
Stu Miller 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Skip Guinn 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Rick Kester 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals 1981 6118 5552 514 1399 179 31 80 480 83 44 414 782 .252 .307 .339 .645 1880 145 36 86 30 85
Fielding:
Fld%
RF/9
RF/G
Deron Johnson 1B 97 72 684.3 738 46 3 66 .996 1.311 8.082 0 0 0 0
Tito Francona 1B 33 30 258.0 293 10 2 17 .993 1.570 9.182 0 0 0 0
Joe Torre 1B 29 28 237.3 241 11 0 19 1.000 9.556 8.690 0 0 0 0
Tommie Aaron 1B 28 19 191.7 209 17 0 12 1.000 1.612 8.071 0 0 0 0
Hank Aaron 1B 14 14 103.0 88 7 2 8 .979 8.301 6.786 0 0 0 0
Felix Millan 2B 145 143 1285.3 330 438 16 91 .980 5.378 5.297 0 0 0 0
Marty Martinez 2B 16 13 120.7 21 46 1 4 .985 4.997 4.188 0 0 0 0
Wayne Causey 2B 6 5 52.7 11 11 0 2 1.000 3.759 3.667 0 0 0 0
Bob Johnson 2B 4 2 14.7 3 5 0 1 1.000 4.909 2.000 0 0 0 0
Woody Woodward 2B 1 0 1.0 0 0 0 0 .000 .000 0 0 0 0
Clete Boyer 3B 69 67 615.0 74 135 4 17 .981 3.059 3.029 0 0 0 0
Bob Johnson 3B 48 46 401.3 45 101 8 9 .948 3.274 3.042 0 0 0 0
Deron Johnson 3B 21 18 155.7 21 32 1 0 .981 3.064 2.524 0 0 0 0
Woody Woodward 3B 2 1 11.0 0 1 0 0 1.000 .818 .500 0 0 0 0
Wayne Causey 3B 2 0 3.0 0 0 1 0 .000 .000 .000 0 0 0 0
Tommie Aaron 3B 1 0 1.0 0 0 0 0 .000 .000 0 0 0 0
Joe Torre C 92 85 747.7 492 37 2 7 .996 6.368 5.750 4 17 37 14 27.5
Bob Tillman C 75 66 582.3 359 29 4 7 .990 5.997 5.173 7 19 36 15 29.4
Marty Martinez C 14 6 80.0 40 7 1 0 .979 5.288 3.357 3 6 0 1 100.0
Walt Hriniak C 9 6 64.3 57 1 2 0 .967 8.114 6.444 0 5 7 0 0.0
Felipe Alou OF 158 156 1406.3 379 8 8 2 .980 2.477 2.449 0 0 0 0
Hank Aaron OF 151 143 1291.3 330 13 3 2 .991 2.391 2.272 0 0 0 0
Mike Lum OF 95 52 558.0 115 7 3 0 .976 1.968 1.284 0 0 0 0
Tito Francona OF 65 64 491.7 89 2 2 1 .978 1.666 1.400 0 0 0 0
Tommie Aaron OF 62 51 458.7 78 3 5 1 .942 1.589 1.306 0 0 0 0
Sandy Valdespino OF 20 20 174.0 40 0 1 0 .976 2.069 2.000 0 0 0 0
Mike Page OF 6 3 35.0 5 0 0 0 1.000 1.286 .833 0 0 0 0
Dusty Baker OF 3 0 8.0 0 0 0 0 .000 .000 0 0 0 0
Phil Niekro P 37 34 256.7 18 59 4 4 .951 2.700 2.081 0 0 0 0
Pat Jarvis P 34 34 256.0 18 29 2 2 .959 1.652 1.382 0 0 0 0
Ron Reed P 35 28 201.7 16 32 1 3 .980 2.142 1.371 0 0 0 0
Ken Johnson P 31 16 135.0 7 18 1 3 .962 1.667 .806 0 0 0 0
Milt Pappas P 22 19 121.3 2 19 1 0 .955 1.558 .955 0 0 0 0
Cecil Upshaw P 52 0 116.7 6 19 1 0 .962 1.929 .481 0 0 0 0
Dick Kelley P 31 11 98.3 7 20 1 3 .964 2.471 .871 0 0 0 0
Jim Britton P 34 9 90.3 2 16 0 1 1.000 1.793 .529 0 0 0 0
George Stone P 17 10 75.0 4 6 2 1 .833 1.200 .588 0 0 0 0
Claude Raymond P 36 0 60.3 4 12 2 0 .889 2.387 .444 0 0 0 0
Clay Carroll P 10 0 22.3 1 5 0 0 1.000 2.418 .600 0 0 0 0
Tony Cloninger P 8 1 19.0 1 4 0 0 1.000 2.368 .625 0 0 0 0
Ted Davidson P 4 0 6.7 0 2 0 0 1.000 2.700 .500 0 0 0 0
Rick Kester P 5 0 6.3 0 0 0 0 .000 .000 0 0 0 0
Skip Guinn P 3 0 5.0 0 0 0 0 .000 .000 0 0 0 0
Al Santorini P 1 1 3.0 0 1 1 0 .500 3.000 1.000 0 0 0 0
Stu Miller P 2 0 0.7 0 1 0 0 1.000 13.500 .500 0 0 0 0
Sonny Jackson SS 99 94 855.7 132 307 22 35 .952 4.617 4.434 0 0 0 0
Marty Martinez SS 54 49 431.7 85 151 11 32 .955 4.920 4.370 0 0 0 0
Gil Garrido SS 17 14 132.0 26 51 1 12 .987 5.250 4.529 0 0 0 0
Woody Woodward SS 6 6 52.0 13 23 1 3 .973 6.231 6.000 0 0 0 0
Wayne Causey SS 2 0 3.0 0 1 0 1 1.000 3.000 .500 0 0 0 0
Totals 1843 1467 13269.0 4423 1803 125 374 .980 4.223 3.378 14 47 80 30 27.3
Statistical data from Baseball Databank, made available under the Creative Commons Attribution-ShareAlike 3.0 Unported License
Baseball Search
Atlanta United announces Gabriel Heinze's technical staff
Posted on Monday January 11, 2021
ATLANTA - Atlanta United today announced it has added five members to head coach Gabriel Heinze's staff for the 2021 season. Assistant coaches Mariano...
Atlanta United Re-Signs Esports Athlete Paulo Neto for 2021
Posted on Tuesday January 05, 2021
ATLANTA (Jan. 5, 2021) - Atlanta United announced today it has re-signed elite Brazilian esports athlete Paulo Neto to represent the club for the 2021...
George Bello, Miles Robinson Called into Final U-23 USMNT Camp Ahead of Olympic Qualifying
ATLANTA - U.S. Soccer announced today that it will hold its annual January Camp from Jan. 9-24 at IMG Academy in Bradenton, Florida. Defenders George ...
Dream to Select Third in 2021 WNBA Draft
Posted on Friday December 04, 2020
ATLANTA - The Atlanta Dream received the third pick in the 2021 WNBA Draft Lottery presented by State Farm, which aired live during ESPN\'s Friday nig...
Atlanta Hosts Annual Dream Pink Auction
Posted on Friday October 02, 2020
ATLANTA - The Atlanta Dream will host its annual Dream Pink Auction beginning Monday, October 5, benefitting the Winship Cancer Institute at Emory Uni...
Williams and Laney Land All-Defensive First Team Honors
Posted on Tuesday September 29, 2020
ATLANTA - Atlanta Dream center Elizabeth Williams and forward-guard Betnijah Laney were both named to the WNBA All-Defensive First Team, the league an...


NEW YORK — The innkeeper wore a Mets cap. He skidded his bike to a stop, removed his backpack, threw the bike's frame over his shoulder and trudged up the granite steps of the townhouse. It was raining, and from behind the wrought-iron doors we watched him fumble with his keys. He looked up, squinted at us and waved. We stood in the vestibule, where we had been waiting 40 minutes, sheltered from the downpour but unable to go farther into the building without a key. We had arrived early. So we called Nick in Queens, as instructed, and Nick had this guy bicycle across town in the rain, to the Upper East Side, to deliver keys.
"Sorry, I was all the way crosstown," the guy said, "and traffic's nuts because of the rain, you know."
This was our first time at a Manhattan bed-and-breakfast, and within minutes I wanted to move in; there was no way this guy was going to wake us at 7 a.m. to sit around a doily-wrapped farm table and eat blueberry pancakes while we chatted with a couple from Phoenix about museums. In fact, because it's New York and not Vermont or Maine, I had never considered that B&Bs even existed here. But many do; and lately when it comes to finding a room in New York, where "cheap rooms" start at $300 and higher, I'll consider everything.
Without much digging, I found several dozen B&Bs in all five boroughs. The names alone were reminders that you're not in doily country anymore. For instance, there's Rooms to Let, its comically blunt name not at all suggesting its elegant 1840 Greenwich Village brownstone. Many have minimum stays (three nights is average); and many don't actually serve breakfast. But next time I'm between a boutique hotel and a Times Square tourist squat, I'm heading to our Carnegie Hill B&B, which is unfortunately named Stay the Night (212-722-8300, staythenight.com).
Still, you forget this as you step from the cab; Stay the Night is on East 93rd Street, steps from Madison Avenue, in a shaded, movie-ready neighborhood best described as late-'70s Woody Allen Revival. The Cooper-Hewitt design museum is around the corner, near the Guggenheim; Sarabeth's, one of Manhattan's cozier breakfast spots, is a short walk, a storefront or two down from Corner Bookstore, so welcoming it seems carved from cherry wood. After the rain, I walked back to the inn and sat on the steps for an hour just watching the neighborhood pass.
Inside, our room ($200, with tax) had a fireplace, high ceilings and a tarnished mirror. Wireless was spotty, but a back door opened onto a wooden deck, above a garden that curled over fences and through cramped yards. I cribbed wireless from a nearby prep school, sat outside and read. Though it's nearly impossible to find an affordable hotel in New York, here was an accurate illusion of living on the East Side, on a perfect city block.
We stayed four days at Stay the Night, and we saw almost no one inside our building. There was no forced gentility either. No blueberries. The street was so secluded that some mornings there was almost no noise. A psychologist owns the place; his office is in back. We never saw him. But there was a sign to keep a gate closed; they had a dog. A guest scribbled a note on their note: "Is he a Dalmatian? Can we walk him?"
The next time you want to breathe in Manhattan, you know where to go.
To find a New York City B&B: bedandbreakfastnetny.com or iloveinns.com/new-york-new-york-bed-and-breakfast.html.


text:
using System;
using System.Security.Principal;
using System.Web;
using System.Web.Mvc;
using Frapid.Areas.Authorization.Helpers;
using Frapid.Configuration;
using Frapid.Framework;

namespace Frapid.Areas.Authorization
{
    [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = true)]
    public sealed class RestrictAnonymousAttribute : AuthorizeAttribute
    {
        protected override void HandleUnauthorizedRequest(AuthorizationContext context)
        {
            if (!context.RequestContext.HttpContext.Request.IsAjaxRequest())
            {
                context.Result = new RedirectResult("/account/sign-in");
            }
        }

        protected override bool AuthorizeCore(HttpContextBase context)
        {
            string tenant = TenantConvention.GetTenant();
            bool authorized = AuthorizationManager.IsAuthorizedAsync(tenant, context).GetAwaiter().GetResult();

            if (!authorized)
            {
                FrapidHttpContext.GetCurrent().User = new GenericPrincipal(new GenericIdentity(string.Empty), null);
            }

            return authorized;
        }
    }
}


text:
Nicola Sturgeon urged to step in to stop transfer of another transgender prisoner
Men's Shed movement issues plea after Scottish Government funding withdrawn
The Men's Shed movement is calling on the Scottish Government to reverse a "devastating" decision to withdraw funding from next year.
By Alistair Grant
1st Dec 2022, 3:48pm
Chief executive Jason Schroeder said he was "gobsmacked" by the move and felt like he had been "sucker punched".
Thousands of men benefit from more than 200 Men's Sheds across Scotland. The facilities offer community spaces for men to connect and develop new hobbies, with the aim of reducing loneliness and isolation.
The Government has provided £570,000 towards the scheme since 2014, with £75,000 provided this year.
The Men's Shed movement has sounded the alarm after funding was withdrawn. Picture: Torsten Blackwood/AFP via Getty Images
But the Scottish Men's Sheds Association (SMSA) said a decision was taken in February to "stop all statutory funding" going forward in 2023.
SMSA chief executive Jason Schroeder told the Press and Journal: "We were all gobsmacked at the decision. We got the letter, but it just doesn't make sense.
"I felt like I had been sucker punched. We had been working with the Government for all these years. The men are all volunteers. The impact on our families is devastating."
An online petition states: "In a post-pandemic world, when reducing social isolation and loneliness and reconnecting with our communities once again is paramount, the Scottish Men's Sheds Association (SMSA) is making a call for action for the Government to continue to financially support the national hub of the Scottish Men's Sheds movement and men's health and wellbeing."
The statement adds: "Now is not the time to abandon and disinvest in this successful men's health movement that is voluntarily engaging with and reaching men and changing and saving lives. These volunteers need our support now more than ever, as evidenced by the ever-increasing growth in our membership."
Kinross and district Men's Shed's chairman David Conner said: "Without the SMSA, it is safe to say, we and some other local sheds would not exist without their help steering us in the right direction – through the obstacles and bureaucracy that is thrown at you especially when starting something new – and enabling us to become self-sufficient."
A Scottish Government spokeswoman said funding for Men's Sheds had helped the movement grow from five sheds in 2013 to more than 200 today. She said: "The £75,000 provided by Scottish Government this financial year will help the Scottish Men's Sheds Association build further success as they continue to develop their business model and new funding partners come on board."
Scottish GovernmentThe Men's ShedGovernment
Sign up to our Politics newsletter


text:
SCOTUS stays out of contractor mandate case, for now
Robert Alexander / Getty Images
A special expedited hearing on the authority of two federal agencies to issue nationwide vaccine mandates covering nearly 100 million Americans does not touch on the authority to modify federal contracts to require vaccines for contract employees.
On Jan. 7, the Supreme Court will hear arguments in a special, expedited proceeding that will test the legal footing of the Biden administration's COVID-19 vaccine mandates for private businesses of a certain size and for health care workers in facilities that accept Medicare and Medicaid payments.
Those two mandates, issued under the authority of the Occupational Safety and Health Administration at the Department of Labor and the Centers for Medicare and Medicaid Services at the Department of Health and Human Services respectively, cover an estimated 10 million healthcare workers and upwards of 80 million Americans who work at businesses that employ more than 100 people.
For federal contractors looking for clarity on the vaccine mandate scheduled to take effect on Jan. 18, however, the Supreme Court proceeding likely won't offer much.
The vaccination mandate for federal contractors, currently suspended under a nationwide stay from a federal district court in Georgia, is not part of the Supreme Court case and is proceeding under its own schedule, with the next round of briefs and replies due in the first two weeks of the new year. That mandate, issued in a September executive order, covers federal contracts and subcontracts whose value is at or above the simplified acquisition threshold of $250,000.
Alan Chvotkin, a partner at the law firm of Nichols Liu and a longtime specialist in government contracting law, said the OSHA and CMS cases present different questions of law from those in the contractor mandate case.
"The question in OSHA and CMS is whether the agencies exceeded statutory authority," Chvotkin told FCW. "That makes it a cleaner case for the Supreme Court to consider."
The question posed in the contractor mandate has to do with the president's authority under the Federal Property and Administrative Services Act.
"The president's authority under the Property Act has been tested a number of times – sometimes it has been upheld, sometimes not," Chvotkin said. "The challenge to the president's authority to direct the issuance of a [Federal Acquisition Regulation] clause is a more difficult and complex challenge than the scope of delegation of statutory authority to an agency by Congress."
Federal court blocks contractor vaccination mandate
Vaccination rates tick up slightly among federal employees
There are additional layers of complexity in the contractor mandate case. The executive order requires covered contractors to impose masking and physical distancing requirements and to designate COVID-19 safety coordinators at covered workplaces. These were not directly challenged in the lawsuits that led to the stay of the mandate, and the U.S. government is seeking clarification on whether the injunction prohibits the implementation of these aspects of the order.
Additionally, the government is seeking clarification about whether the preliminary injunction blocks contracting companies who support the mandate to apply it to its own employees even though the federal government is not enforcing the requirement.
The requirement has largely been adopted in federal contracts, through inserting language into new contracts as well as getting contractors to agree bilaterally to the language in existing contracts.
According to a Dec. 9 declaration from Jeff Koses, the current head of governmentwide procurement policy at the General Services Administration, the agency "has reached bilateral modifications to add the clause to 16,540 contracts [representing] a 95.85% rate of agreement among [Federal Acquisition Service] contractors."
Even this side issue raises thorny legal questions, Chvotkin pointed out. Many states have passed legislation explicitly prohibiting private companies from making COVID-19 vaccination a condition of employment. Absent the nationwide injunction, the federal contract mandates would hold sway over those state rules. Even with the injunction in place, Chvotkin said, "federal preemption would still apply even though the government can't enforce the mandate," but he noted that this is an issue that may itself be the subject of litigation.
NEXT STORY: White House formalizes 2.7% pay raise


Massive coal plant retirements are already pushing up Texas power prices, and next year it could get even worse.
The Public Utility Commission of Texas on Thursday directed its staff to draft an order approving Sempra Energy's purchase of Oncor Electric Delivery, majority owner of Texas' largest transmission system, in a deal valued at almost $16.5 billion.
As part of its multi-year plan to improve service reliability and create jobs in central and southern Illinois, Ameren Illinois announced Friday it is upgrading more than 45,000 electric and natural gas meters for residential customers in and around Madison County.
Oncor has already agreed to return its estimated $245 million in tax rate savings to consumers. But getting the money from the electricity distributor to customers' bank accounts is not as easy as it sounds.
The Public Utility Commission gave Lubbock Power & Light a few more instructions Thursday, and predicts a final vote on LP&L's bid to join the Electric Reliability Council of Texas grid should take place at the next meeting March 8.
The four-year search to find a new owner for Oncor — Texas' largest regulated utility — appears to be nearly over.


text:
NECL Update
In Division 3, Colchester C have played five matches and are top of the table with a 100% record. They still have three matches to play but are on track to secure promotion to Division 2. Colchester D are in 2nd place but have played more games than some of the teams below them. Two wins in a row have moved them up to a score of 50%.
In Division 2, Colchester B have a 100% record from six matches. Their two remaining games are against the teams currently in 2nd and 3rd (Chelmsford B and Clacton A). One more win should be enough for promotion to Division 1, though the B team don't have another match until late April and if other results go their way they could already have the title wrapped-up before they play again. Last season Colchester B finished in 2nd place (behind the A team).
The race for 1st place is much closer in Division 1. A draw against Writtle A and a win against Writtle B mean that Colchester A are now in 2nd place, behind Writtle A. A poor first match of the season means Colchester are unlikely to win the division - though it is still possible if Writtle A and Chelmsford A drop points. Whatever the results of the remaining games, Colchester A have had a good first season back in the top division.
Tony Locke Rapidplay - Round 4
NECL player of the year


text:
Q: Java - Using reflection to attach data to object if its type matches a string So here's a question for you java experts.
I have some definitions I keep in text files, let's say they're properties files. I have a wide variety of different objects all of which implement an interface, we'll call it Cardable. It guarantees methods to attach these definitions and retrieve them for display within the application.
public interface Cardable {
   public void attach(Card c);
   public Card retrieve();
}

Now, when I build the static list(s) of these objects, whose types vary, I see if the type matches a set of classes declared in the definition like so
Thing.Bag.LeatherBag= ... (definitions)

If we are creating this class (definition condensed to show the idea)
public class LeatherBag extends Bag {
   ...
}

public class Bag extends Thing {
   ...
}

public class Thing implements Cardable {
   ...
}

The process is to go through the list during the pre-loading phase and assign the most specific card to a given class. This would be defined arbitrarily as, for instance, more classes specified (Thing.Bag.LeatherBag would be more specific than Bag.LeatherBag by this rule.)
Once I break the class names out of the string, how would I go about using instanceof to check if the object (once we verify it implements Cardable) is an instance of all of the specified classes ? Instanceof seems to pertain to types, but not to Strings containing type/class names.

A: If I understand correctly, you have a class represented by its string name, and you want to determine if it implements a set of interfaces represented by their string names and if it extends a set of classes represented by their string names.  You can do this with the Class class.
void isValid(String className) {
    Class clazz = Class.forName(className);
    Class[] interfaces = clazz.getInterfaces();
    ArrayList<Class> superclasses = new ArrayList<>();
    Class temp = clazz.getSuperclass();
    superclasses.add(temp);
    while(temp != Object.class) {
        temp = temp.getSuperclass();
        superclasses.add(temp);
    }
}

This should leave you with interfaces holding all of the class's interfaces, and `superclasses' holding all of the class's superclasses.  You can call Class#getName on these class objects and compare them to the string representations of your interfaces / classes to see if the class in question meets your criteria.

redpajama_set_name: RedPajamaStackExchange


text:
See Inside Carrie Underwood + Mike Fisher's Spectacular Ottawa Estate [Pictures]
Rick Diamond, Getty Images/Paul Rushforth Real Estate Ltd.
Carrie Underwood and Mike Fisher built a stunning estate in Ottawa in his home country of Canada when they first married, and pictures show a spectacular residence that's both luxurious and rustic.
Underwood and Fisher married in 2010, and as PopCulture.com reports, they set about building a 5-bedroom, 5-bathroom luxury home on 11 acres of beautifully wooded land.
The front door steps into a two-story great room highlighted by a stunning two-story stone fireplace, with soaring windows providing lots of natural light. The second story overlooks the great room, which flows naturally into a gourmet kitchen with a dining table.
There's also a separate, more formal dining space, and while the vastness of the spaces and the high-end finishes give the house a lavish feel, the combination of wood floors and stone accents throughout the house give it an earthy touch, as well.
The master suite includes a separate fireplace and a massive master bathroom with a clawfoot tub, an oversized walk-in glass shower and his-and-her sinks, and there are also his-and-her walk-in closets. The other bedrooms are also well-appointed suites with sweeping rural views.
The home's other top-flight amenities include a media room with its own bar and snack area, a pool table, a home gym, a wine room and more. The exterior of the home features a triple garage, as well as a multi-level back deck that includes a fire pit and a hot tub and affords stunning views of the woods from every angle.
Underwood and Fisher lived in the house during the early years of their marriage before ultimately relocating back to Nashville, where she had purchased her first home after she won American Idol in 2005. According to PopCulture, the Ottawa property sold in 2017 for $1.95 million.
They bought another lavish mansion in an upscale area of Music City, and they stayed there until in 2019, when they sold it after moving to their new dream home, an even larger mansion that they built on an entirely private piece of land in a rural area outside of Nashville.
Scroll through the pictures below to see inside of Carrie Underwood's former Ottawa mansion, and keep scrolling to see pictures of the home she purchased right after American Idol, as well as pictures of her previous mansion in Nashville.
Next: See Country Singers' Homes
PICTURES: Look Inside Carrie Underwood + Mike Fisher's Spectacular Ottawa Mansion
Carrie Underwood and Mike Fisher built a spectacular rural estate in Ottawa when they first married, and pictures show a property that is luxurious, but also rustic.
PICTURES: See Inside Carrie Underwood's Breathtaking Nashville Mansion
Carrie Underwood and her husband, Mike Fisher, owned a 4-bedroom, 4-bathroom, 2-half-bathroom home in an affluent Nashville suburb called Brentwood. The 7,000-square-foot mansion features a wet bar, fitness center and tennis court, as well as a four-car garage, walk-out basement with heated marble floors and extra appliances, including a sub-zero fridge and wine fridge. That house is where Underwood suffered a devastating fall in 2017.
The couple sold the luxurious home for $1,410,000 in March of 2019, after they moved into the massive dream home that they had spent several years building from scratch.
PICTURES: See Inside Carrie Underwood's Beautiful Post-'American Idol' Home
Carrie Underwood invested her money wisely after winning American Idol in 2005. One of her first big purchases was a 3,099-square-foot home in the well-to-do Nashville suburb of Franklin, Tenn. Underwood paid $384,000 for a luxurious 3-bedroom, 3.5-bathroom stone and stucco home in a private gated community.
The house features a library, a vaulted ceiling and lovely amenities throughout, but while it's very nice, it's certainly not the kind of home you'd picture for a budding country superstar. Underwood wound up being a huge success right out of the gate with her debut album, Some Hearts, and she sold the home in Franklin for $372,500 in 2007, when she purchased the Brentwood mansion that she would later share with her husband, Mike Fisher.
Source: See Inside Carrie Underwood + Mike Fisher's Spectacular Ottawa Estate [Pictures]
Filed Under: carrie underwood
Carrie Underwood Fixes Fan's Baby Gender Reveal That Went Wrong [Watch]
Carrie Underwood Sings Toby Keith at BMI Country Awards [Watch]
Carrie Underwood + Family Had 'the Best Day' During Amazing Trip to NASA [Pictures]
Carrie Underwood Has a Wild Girls' Night Out in 'Hate My Heart' Video [Watch]
Will Carrie Underwood Lead the Hottest Country Videos of the Week?
2023 CMT Music Awards Moving to Austin, Texas