text:
TAKE ACTION:
Tell your lawmakers to repeal marijuana prohibition!
It's past time Virginia put an end to the wasteful War on Marijuana.
ACLU of Virginia
Follow @ACLUVA
Become a Member/Renew Membership
Equality & Sex Discrimination
Free Speech & Religious Liberty
Privacy & Technology
Reproductive Freedom
2019 Voters' Rights
Students' Rights: Speech, Walkouts, and Other Protests
Your Right to Take Photographs and Recordings
Lobby Guide
Women in the Criminal Legal System (Fall 2019)
A Glimpse into Employment Discrimination in Virginia
Mobile Justice
10 Tips for Becoming an Effective Advocate
Prosecutorial Reform: Commonwealth's Attorney
Advocacy Toolkit: Bringing Smart Justice to Prosecutions
Virginia Voters Are Ready for Criminal Justice Reform. It's Time for Elected Officials to Catch Up.
Devin Nunes v. Twitter, Inc. et al (Amicus)
Shiyanbade, Brooks, and Lanham v. Executive Health Group, PC, and Dr. J. Rand Baggesen
Randall Mathena v. Lee Boyd Malvo (Amicus)
More Legal
Review of 2019 Legislation
Pre-trial Justice: Restoring the Presumption of Innocence (2019)
ACLU-VA Sent Letter to Capitol Police about Banning Guns at Demonstrations
ACLU-VA Urges Gov. Northam to Stop The Harm Done to Communities of Color by the War on Drugs
ACLU-VA Responds to Gov. Northam's Criminal Legal System Reform Agenda
Blog Posts and Op-Eds
Dr. Martin Luther King: "Everything that we see is a shadow cast by that which we do not see"
Five Gender Equity Issues Everyone Should Care about at the 2020 General Assembly Session
Marijuana Legalization: Debunk the Myth
More Blog Posts and Op-Eds
Opportunities to Work with Us
Opportunities to Serve on the ACLU of Virginia's Board of Directors
Northern Virginia Chapter
99 Years Later – Still Not Equal
By Nicole Tortoriello, The Secular Society Women's Rights Advocacy Counsel, Legal
August 26, 2019 - 2:30pm
In his proclamation establishing Women's Equality Day in 1973, President Richard Nixon stated: "The struggle for women's suffrage, however, was only the first step toward full and equal participation of women in our Nation's life … And yet, much still remains to be done." Sadly, these words remain true today.
In 1920, the 19th Amendment guaranteeing the right to vote regardless of gender was passed. It was a baby step toward gender equality, especially since it only guaranteed white women the right to vote. In 1973, amid the fight to pass the Equal Rights Amendment, Congress and Nixon declared that Aug. 26 would be known as Women's Equality Day.
Virginia was way behind in ratifying the 19th Amendment – we didn't do so until 1952, long after the fight was over. Women continue to face countless forms of discrimination every day: persistent wage gaps, attacks on our rights to access abortion and contraception, discrimination for using basic menstrual products, and many types of employment discrimination. Some protections against gender discrimination have been passed since the 19th Amendment. Federal laws protecting against sex-based discrimination in the workplace and specific protections against pregnancy discrimination exist.
Yet, federal employment laws leave out workers at small employers. Some states have stepped up to offer additional protections. Virginia provides an extremely narrow expansion by providing a cause of action for people terminated from employers with six to14 employees on the basis of sex. Our state law leaves out workers facing ongoing discrimination, who may not be able to afford to leave and seek another job. If you're facing discrimination at work, we want to hear from you.
When Women's Equality Day was first established in 1973, we had a lot of work to do toward true gender equity. We still haven't made enough progress.
We also know that women face different pathways into and out of the criminal justice system than men; yet many reforms and programs focus on men who are incarcerated. For example, women who are incarcerated may find they are not offered access to the same educational and vocational training programs available to men who are incarcerated. Still, the rate at which women are being incarcerated is growing more rapidly than that of men. Reforms targeted at the specific needs of this population are necessary to curb the increasing rate of incarceration of women. You can learn more about gender-specific factors and possible reforms in our report "Women in the Criminal Justice System."
Women's Equality Day was first recognized to support ratification of the federal Equal Rights Amendment. This is a battle we still have not won. We do have a hollow state-level victory on this front in Virginia – our constitution contains a ban on discrimination on the basis of sex that the Virginia Supreme Court held goes no further than federal protections. This means that in order to give this clause in our state constitution the weight and import it deserves, we need to either overturn this terrible decision or become the 38th and final state needed to ratify the federal Equal Rights Amendment. Ideally, we should do both.
Five Gender Equity Issues Everyone Should Care about at the 2020...
Women in the Criminal Justice System: Pathways to Incarceration
Our Greatest Hits in Under Two Minutes
It's Time to Fight
WATCH: Targeted Regulation of Abortion Providers
The Virginia Board of Health Sees TRAP Laws for What They Are: a...
Hyde Amendment Harms the Poor
Virginia Board of Health Scraps Unconstitutional Sham Restrictions
A Loving Farewell to our Dedicated, Longest-Serving Board Member...
ACLU of Virginia is part of a network of affiliates
This is the website of the American Civil Liberties Union of Virginia and the ACLU Foundation of Virginia.
© 2020 ACLU of the Virginia


So, I guess I'm it!
1. Write today from your heart without thinking about what someone else might think.
2. Reach out and help another writer who might be struggling with insecurity.
The answer to the question I wish nobody would ask, click and listen: No, I never get tired of doing what I love to do. I have to make myself stay in bed to sleep, otherwise I would be up writing or singing.
Now . . . who would make a good tagee? I'll have to think on that. Hmmmm. I know! Tami McVey!!
Thanks for playing, viewing, stopping by . . .
Have a lovely day, people.
Thank you for mentioning my blog Patricia! I really appreciate it so much!!!


text:
/**
 * @author Jakob Jenkov,  Jenkov Development
 */
package com.jenkov.db.impl.mapping.method;

import java.lang.reflect.InvocationTargetException;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * A subclass of the SetterMapping capable of reading
 * an int from a ResultSet
 * instance and insert it into a target object, by calling the target
 * object matching setter method.
 *
 * @author Jakob Jenkov, Jenkov Development
 */
public class IntSetterMapping extends SetterMapping{

    protected void insertValueIntoObjectDo(Object target, ResultSet result)
    throws SQLException, InvocationTargetException, IllegalAccessException {
        if(result.getObject(getColumnName()) != null){
            getObjectMethod().invoke(target, new Object[]{ new Integer(result.getInt(getColumnName()))});
        }
    }

    protected Object getValueFromResultSetDo(ResultSet result) throws SQLException {
        return new Integer(result.getInt(getColumnName()));
    }

}

redpajama_set_name: RedPajamaGithub


That quote comes from Orlando trial lawyer John Morgan, and refers to Florida Attorney General Pam Bondi and her latest effort to block sick people from getting health care.
This time that care would be in the form of medical marijuana, and the push to legalize it in Florida through an amendment Morgan is trying to get onto the ballot. Last week Bondi argued to the Florida Supreme Court that the ballot summary for the medical marijuana question fails to inform voters of the "breathtaking scope" of the amendment.
Morgan, whose law firm employs likely Democratic governor candidate Charlie Crist, offered to pay for TV time for a debate between Bondi and Jon Mills, the attorney and former Florida House speaker who Morgan said wrote the proposed medical marijuana law.
This proposal comes at a time when, for the first time, a majority of Americans favor legalizing marijuana, and several states already have. Nationwide, 58 percent favor it, to be specific.
Now because legalizing marijuana is popular, and more so with Democratic voters, Bondi is again taking the route which favors her political future. Never mind that once again she's trying to block sick people from getting anything that might help them.
The Republican line against the Affordable Care Act began by their claim that government shouldn't get in between doctors and their patients. Well, by Bondi's logic, she's arguing just the opposite. She's inserting herself in between a doctor treating, say, a cancer patient. So in that scenario, not only has she tried (and failed) to make sure that anyone who wanted cancer treatment without going bankrupt was just out of luck, she's now telling that same person and their doctor what they can and cannot be treated with.
As far as she's concerned, those who can't afford health care can just wither away, and now suffer more while they're at it, with less feeling than animal lover Pam Bondi would have for a dog.
As Her Party Holds The Country Hostage, Bondi Declares October "National Bullying Prevention Month"


text:
Home News CoinCodeCap Weekly Glance: 02 April - 08 April
CoinCodeCap Weekly Glance: 02 April – 08 April
News, Weekly
The week started with the good news that Reddit has included ethereum NFTs in its platform. The collection of the NFTs on Reddit is called CryptoSnoos. It features the alien mascot Snoo in contrasting movements and situations based on art history.
A few officials from the central banks, crypto exchanges, few cryptoprenuers will join a conference hosted by The Bank for International Settlements (BIS). It will be live-streamed from Zurich and the topic of discussion will be "Does Safe DeFi Require CBDCs?"
Good news for Australia, Senator Andrew Bragg announced the country's intentions to regulate DAOs. The recommendation was put forth in October 2021. The Corporations Act, which establishes criteria for company governance and personality, should be applied to decentralized autonomous groups.
Good news for some people and bad news for some people of Oklahoma, Oklahoma is considering tax incentives for crypto miners of the state. A bill has been proposed by the state senator and the state representative. John Montgomery, the state senator, and Ryan Martinez, the state representative, are sponsoring The Commercial Digital Asset Mining Act of 2022. The aim of the Act is to reduce expenses in mining.
Federal prosecutors in the Southern District of Florida successfully forfeited approximately $34 million in cryptocurrency. The forfeited cryptocurrency was tied to illegal Dark Web activity in one of the largest cryptocurrency forfeiture actions ever filed by the United States.
A US Representative introduces legislation to prevent El Salvador from adopting Bitcoin, calling the action a "careless gamble." Despite multiple good reviews from the House and Senate on cryptocurrency, one lawmaker seemed to perceive more disadvantages than advantages in the adoption of Bitcoin in particular.
Singapore imposes new laws on crypto. The Monetary Authority will decide which individuals are fit to perform important financial duties. Financial institutions will now have to pay more taxes.
El Salvador Prez won't be attending Bitcoin 2022 Conference. Bukele cited "unforeseen circumstances" in his country due to which he had to take this step. People are speculating that this could also point to the increasing gang violence cases as reported in the news of the country. This also made the country go into a state of emergency on March 27.
Bolt Financial Inc, an online checkout firm, is acquiring cryptocurrency infrastructure provider Wyre Payments Inc. The acquisition will deregulate commerce and facilitate digital shopping. The deal was closed at $1.5 Billion, further details were not disclosed.
Hodlnaut pursues liquidation after creditors turned down restructuring plan
BlockFi Wallet is Now Available to all Users
Ethereum Sepolia Merge to happen on July 6
Circle to Launch Euro-pegged Stablecoin: Euro Coin
Structural Flaws makes Crypto Unfit as Money: BIS report

redpajama_set_name: RedPajamaCommonCrawl


Identification: This aeolid has a sky blue head and body with a yellow medial line beginning on the head and extending onto the body. The cerata have a bright blue band sandwiched between two yellow rings. In some individuals, there is an additional black ring between the blue and yellow bands as well as black lines on the head.
Natural history: Tenellia sp. #1 is a rare species that has been found in moderately exposed to exposed rocky locations from < 1 to 6 m (< 3 to 20 ft).
Taxonomic notes: It was first recorded in Hawaii from Barge Harbor, Lanai by PF on Sept. 22, 1990 and was formerly placed in the genus Cuthona.
Photo: PF: 4 mm: found by CP: Mala Wharf, Maui; Oct. 4, 1990.


We are your tool headquarters. Chances are if they make it, we sell it at Hometown Hardware and Gifts. We are the 3rd largest Milwaukee Tools dealer in Texas! We sell the full line of Milwaukee Tools. At our store, you'll also find Continental Batteries (6V, 9V, AAA, AA, C, D, and car batteries), staple guns, pneumatic nailers, levels and measuring tools, workmates, compressors, hand tools, screwdrivers, power tools, welding supplies, and more!


Architectural Review Board: First Monday of each month, 4:30 p.m.
Planning Board Meetings: Third Thursday of each month, 7:30 p.m.
The Village of Warwick chose to have their consultants or existing staff produce their Official Zoning Map. The Official Zoning Map (PDF) for the Village of Warwick was not created by the Orange County Planning Department. Contact the Village of Warwick with inquiries concerning this map or its contents.
This is not the Official Zoning Map for the Village of Warwick but is meant to replicate the zoning districts found within the Official Zoning Map, to the best of the Orange County Planning Department's knowledge. The Unofficial Zoning Map (PDF) has not been certified as accurate by the Village of Warwick, and therefore the Planning Department does not guarantee the accuracy of the zoning information shown within the Unofficial Zoning Map.


text:
4.02 | 117 ratings
Kraan's debut album features a style of psychedelic jams reminiscent of Amon Duul II's early work with less frenetic vocals, a more studied and deliberate tone, and substantially more influence from jazz, hard rock and blues rock, with a sprinkling of world music influences to round out the sound (particularly on the likes of Kraan Arabia and Head). The end result is an album which will please fans of a wide range of different 1970s prog undercurrents, as well as one which may have broader appeal to fans of the rock scene of the era. Peter Wolbrandt's vocals add little and the album would have probably worked better as an all-instrumental affair, but aside from that it's a solid prog release.
Warthur | 4/5 | 2013-12-18
Share this KRAAN review
Send comments to Warthur
Buy KRAAN music online with PA partners
Show all KRAAN MP3/Stream
Go to KRAAN page for videos, full discography with ratings, reviews and much more
Go to Kraan page for more details, where to buy and ratings/reviews
Search the Forum for KRAAN related discussions


text:
4701 Broadway Avenue, Johnson City, TN 37601
Loudspeaker Parts
Sound Enhancement
HomeSound EnhancementHow to Choose AV Receiver
How to Choose AV Receiver
Posted by:	Polbin
Category:	Sound Enhancement
AV receiver is the heart of a home cinema system. It provides most of the inputs and outputs to which you connect your devices, including your TV. A receiver offers a simple and economical way to centralize your home cinema system but to select exactly your receiver, you must compare av receivers side by side.
The AV receiver will be the focal point of the audiovisual system. The receiver can reproduce the soundtracks of films in five, seven, nine or eleven channels, in addition to managing one or two subwoofers. To fully enjoy the cinema experience, speakers will be installed around the listeners to create surround sound. The surround system allows the listener to be at the center of the action and experience total sound immersion.
It is also possible to use a receiver to listen to music in two-channel stereo mode, with or without the addition of a subwoofer. While most AV receivers will not deliver the same level of output as a dedicated stereo hi-fi amplifier, some more high-end models can easily compete with the best hi-fi models on the market.
Power is criteria #1 to consider when purchasing an AV receiver which generally has a higher wattage than their stereo counterparts since they will have to distribute power over 5 to 11 speakers. It is therefore important to make the right choice of receiver for your speakers and the size of your room. The larger the room, the greater the power of the chosen device to have a good feeling of volume felt.
A cinema system adapted to the size of the room will, therefore, allow you to enjoy movies and music by offering a better-balanced sound. Adequate power will then make it possible to optimally reproduce the soundtracks as their creators designed them.
Atmos technology, or 3D surround, allow sounds to come from over the listener's head. Built-in speakers should be placed in designated locations on the ceiling to reproduce the Atmos effects. This very enveloping technology adds a new dimension to the cinema experience.
The receiver is generous in terms of connections, both video, and audio.
First, we will find the HDMI inputs. Recent receivers are equipped with HDMI ports respecting the HDCP 2.2 protocol. This latest generation will be able to decode UHD 4K and HDR sources. The HDMI inputs will also be compatible with all high definition sources 1080p and less.
The HDMI output connecting the amplifier to the television will be implemented with ARC technology which, allows the sound from the television to go to the receiver and to be reproduced in your system. It will, therefore, be very practical if you use the video applications (Netflix and YouTube, for example) included in your smart TV.
Some models of receivers will process signals input by HDMI in upscaling. In simple, as the receiver's video processor is capable of handling 4K UHD images, it will therefore also improve lower-quality sources to give them rendering as close as possible to 4K quality.
Custom calibration
There are calibration systems to adapt your cinema system to your room. Since it is often impossible to position the speakers correctly in the exact places required by a conventional installation, it is, therefore, possible to correct the sound sent to each speaker via the amplifier.
Some manufacturers offer advanced calibration systems. Working with a program to install on a laptop, a host of fine adjustments are then available to satisfy the most demanding listeners.
To give optimal sound rendering, a home theater amplifier must comply with several technical criteria. The best known is its power. This should be sufficient to power the pair of speakers chosen in the desired room.
The power of an amplifier must work in correlation with the power required by our speakers. A weaker amplifier will give a thin, directional sound, while an overpowered amplifier that is misused could cause damage to the speakers. For pleasant, well-balanced sound, an amplifier with adequate power is required.
Also to take into account: the harmonic rate of distortion. Value calculated as a percentage, it measures the importance of the deformations undergone by the sound signal. The lower the harmonic distortion rate, the higher the quality of signal processing and therefore, faithful.
It is important to take into account the technical demands of the speakers that we will associate with our amplifier.
The speaker impedance (expressed in ohms) has a direct influence on the power consumption of the amplifier. Most speakers on the market have an impedance of 8 ohms, but it's not uncommon to find speakers with different specifications. It is therefore important to select an amplifier capable of managing its speakers.
Unauthorised use and/or duplication of any content or photographs without written permission from Global Point Research is strictly prohibited. You should consider the information contained in this website and on associated social media accounts as general and consider the appropriateness of this material in regard to your personal objectives or consult a relevant professional prior to making decisions.
Things to Know About Rechargeable Battery Charger
Will AV Receivers Cause Any Sort of Input Lag?
Why Do Speakers distort At Full Volume? Easy Guide for Beginners!!!
What Do You Mean By Speaker Baffle? Primary Points to Know!!!
Copyright © Global Point Research. All rights reserved


Immigration to Canada - AfriCanada.com Canada IELTS Requirements - AfriCanada Consulting Inc.
What are Canada IELTS Requirements?
Immigration, Refugees and Citizenship Canada (IRCC) requires applicants under the Federal Skilled Worker Class, Canadian Experience Class (CEC), and some Provincial Nominee Programs to prove language skills by taking a language test approved by IRCC in either English or French. The International English Language Testing System or IELTS is one of the English language tests approved by IRCC, hence some call it Canada IELTS Requirements.
Canadian English Language Proficiency Index Program (CELPIP) which we discuss elsewhere. So it is not particularly accurate to say that there is no Canada immigration without IELTS.
The Quebec Skilled Worker Program also requires language tests in French and/or English to gain points for language proficiency.
To prove language proficiency, each applicant must take an International English Language Testing System (IELTS) exam, a Canadian English Language Proficiency Index Program (CELPIP) exam, Test d'Evaluation Français (TEF) exam, or Test de connaissance du français pour le Canada (TCF Canada).
Results from one of these exams help IRCC Visa Officers determine whether the applicant has sufficient English or French language proficiency to properly integrate into Canadian society and the Canadian workforce.
To enroll for an IELTS examination, you will need to contact your local IELTS test centre to find out the dates when you will be able to take your test and what the cost will be. Download and complete the application form and send it the local IELTS centre along with your photos, a copy of your identification and your payment.
Before you enroll for IELTS, you should get tested to find out your current language skills. Visit a language assessment centre in your city and tell them you're interested in taking language classes.
You can also do a self-assessment test to find out your current language level before doing a formal language test.
The IELTS consists of four parts: Listening, Reading, Writing, and Speaking. The whole test lasts 2 hours and 45 minutes and can be completed in one day. The speaking component can also be taken up to seven days before or after the other three components (at the discretion of the test centre).
The listening component lasts for 30 minutes and consists of four audio clips that you must listen to and answer questions about.
You can read the questions and familiarize yourself with the question types before you listen to the recordings. Listen carefully, as the recordings are played only once.
Write an essay in response to a statement (250 words).
Try to speak fluently, using appropriate grammar, and demonstrate a range of vocabulary. Always try to support your opinions and answer the questions with more than "yes"€™ or "€˜no"€™.
You will be given a score for each component (Listening, Reading, Writing, Speaking) on a Band Scale from 1–9. In order to be awarded the maximum 16 points for English language ability under the Federal Skilled Worker eligibility assessment, you will need to score a 7.5 or higher in the listening component and a 6.5 or higher in the other three components.
Applicants under the Quebec Skilled Worker Program must provide results of an approved French language test if they are claiming points for French language proficiency.
1. Who needs to take the IELTS?
Applicants for the Federal Skilled Worker and Canadian Experience Class (CEC) are required to provide IELTS, CELPIP or TEF results in order for IRCC to determine their language ability.
2. How do I prepare for the IELTS?
There are preparation courses available through educational institutions and on the internet.
3. Should I take the Academic or the General Training Module?
Immigration, Refugees and Citizenship Canada (IRCC) recently updated its processing instructions to visa offices, and is now only accepting test results from the General Training module.
4. Where do I take the IELTS?
To enroll for an IELTS examination, you will need to contact your local IELTS test centre to find out the dates when you will be able to take your test and what the cost will be. Go to the official IELTS website, and search for your nearest IELTS test centre on the top navigation bar.
5. How much does the IELTS cost?
The cost varies but is typically around CAD $250.
6. How long does the test take?
The whole test takes 2 hours and 45 minutes to complete.
7. How long does it take to get my IELTS results?
Results are generally issued 13 days after the test.
8. If I am not satisfied with my results, how soon after can I take the test again?
Candidates are able to repeat the test whenever they wish. You will need to submit another application form; on that form you must indicate the date on which you last took the test. New fees will apply.
9. Can I repeat only the module in which I did not score well?
No. The IELTS is meant to provide an overall profile of a candidate'€™s English proficiency at a given time. For the results to be accurate, all modules must be taken at the same time.
10. How long are the IELTS test results valid for?
IELTS results are valid for a period of two years. IELTS results issued within 24 months from the date of submission of an application should remain valid throughout the application process.
11. How do IELTS test results correspond to Canadian Benchmark Levels (CLBs)?
12. What Are the Express Entry Points for Languages?
13. What Are The Language Requirements For The Federal Skilled Worker Program?
You must obtain a minimum level of CLB or NCLC 7 for your first official language in all four language areas. To receive points for your second official language, you must meet the minimum level of CLB or NCLC 5 in all four language areas.
14. What Are The Language Requirements For The Federal Skilled Trades Program?
15. What Are The Language Requirements For The Canadian Experience Class?
16. What Are The Language Requirements For The Canadian Citizenship?
All applicants for Canadian citizenship aged 18-54 must submit proof that they have adequate knowledge of English or French.
If you decide to submit a third-party language test, the results must be equal to CLB / NCLC level 4 or higher in speaking and listening abilities.
It is important for all candidates who intend to apply for immigration to Canada to acquire high language proficiency and attain the highest language scores possible. This will increase your overall ranking scores on the CRS points system and thus your chances to immigrate to Canada.
English or French language skills are very important to help you settle in Canada. While you are better off with both, you may choose to focus on learning or improving one or the other depending on where you plan to settle in Canada.
If you already speak either English or French, it is advantageous to take the time to learn the other. In many parts of Canada, being able to speak both is an advantage for finding a job and taking part in your community. See Language Portal of Canada for tools and resources to improve your language skills.
Note: The CELPIP has 2 tests: "CELPIP-General (CELPIP-G)" and "CELPIP-Academic (CELPIP-A)". Only the CELPIP-G test results are accepted for Immigration, Refugees and Citizenship Canada (IRCC) purposes.
Note: The IELTS offers "General Training" and "Academic" options. Only the "General Training" test results are accepted for IRCC purposes.
The Paris Chamber of Commerce and Industry administers the Test d'évaluation de français pour le Canada (TEF Canada).
Note: For IRCC purposes, applicants must submit results for the following TEF Canada modules: reading (compréhension de l'écrit), listening (compréhension de l'oral), writing (expression écrite) and speaking (expression orale). The grammar and structure (lexique et structure) module is not required for Canadian economic immigration purposes, although test candidates take it as part of the reading and listening modules.
The Centre international d'études pédagogiques administers the Test de connaissance du français pour le Canada (TCF Canada).


Because your body is the coolest thing you will ever own.
My customized programs are designed and created to fit your personal needs, goals, and lifestyle. I will work with you to "peel away" the layers which have developed and have masked your purpose and drive! There are so many areas of wellness and because of the broad nature of it, what I really want to help you with is honestly creating the quality of life which you know you desire and deserve, but has been just beyond your reach. I will help you reach it by getting focused, rejuvenated and balanced through healthy nutrition and lifestyle coaching.
There isn't a perfect diet that fits every person. In fact, each person is so different in their lifestyle, needs, habits, likes, dislikes, belief systems and goals that to best help each client reach their goals, we first need to understand how they live and what their nutritional habits are like. It's only from that foundation that a person can understand what habits to change and what habits to add in, for life.
Find the right coaching program for you!
In today's busy world with so many demands, it's not just about fitness…it's about wellness. Maybe you have a personal trainer or are already in a nutritional program and you are feeling great in these areas…but your "life" as a whole is still a little out of balance. Let's work together to create the focus, energy and structure to bring the life and synergy back in to focus! Click to learn more about my coaching programs.


Exceptional building plot for sale within small bespoke executive development near Cleish. An exciting opportunity to build a new build home within a high quality development of only nine private executive homes with high standards of design and materials. The plot has detailed planning permission for a 270 sqmtr two storey home plus double garage on 890 sqmtrs. Outstanding rural location set in open countryside with beautiful views of rural Kinrosshire.
Property descriptions and related information displayed on this page, with the exclusion of Running Costs data, are marketing materials provided by Thomson Homes - Braehead Park, and do not constitute property particulars. Please contact Thomson Homes - Braehead Park for full details and further information. The Running Costs data displayed on this page are provided by SmartNewHomes to give an indication of potential running costs based on various data sources. SmartNewHomes does not warrant or accept any responsibility for the accuracy or completeness of the property descriptions, related information or Running Costs data provided here.


This is act one of a long term film project of mine where we tell the full story of a man attempting to pursure a life without the love who's departed. In many ways this began as a biographic piece about the heartbreak suffered by the lead writer / actor Andrew McBurney. After 9 years, his long term girlfriend moved out of their shared flat and he went through a period of self destruction. Out of the ashes of this was born a love for writing comedy and, after a period of a few years apart, we spoke on the phone for hours about how we could film some of his comedy idea's. This was one of the first project we talked about.
I directed, produced, shot, lit, editing, graded and was responsible for the VFX.
We had no budget at all on this project. The flat, props, clothes, lights and any grip were all given to us for free and we shot over about 5 weekends to get the shoot complete.
When do we film Act 2?
Act two is currently being written and we will be filming both Act 2 and Act 3 at the beginning of 2017. I can't wait!


text:
by Mike Andrew - SGN Staff Writer
Nigeria's highest-ranking Roman Catholic officials endorsed the country's new anti-Gay law while a lynch mob in one of the country's northern states demanded that Gay prisoners be stoned to death.
Catholic Cardinal John Onaiyekan, appointed Apostolic Administrator for a diocese in southern Nigeria by Pope Francis, said the country had 'every right' to pass laws against Gays.
'[While] the church accepts people as they are, we condemn homosexuality,' Onaiyekan said in an interview with Nigeria PM News.
'Nigeria is an independent country and we do not beg for food. We have every right to order our social life in any way we think it should go. Our social life should not be organized on the basis of what others think.
'On this note, I commend our National Assembly and Mr. President for resisting all the pressures and enacting a law against homosexuality. Signing the bill into law by President Jonathan in spite of pressures from within and outside the country should be commended by all and sundry. The world is at crossroads and there is nothing new under the sun.
'We all know that this is not the first time we have heard about the agitation for gay rights but our position, as a church, has not changed. Even when some sections of society view same sex issues as moral disorder acts, homosexuality has not stopped, it still happens in the open around the world. It doesn't mean that it should be accepted.'
Onaiyekan was made a cardinal by Pope Benedict XVI in 2012.
Meanwhile, Nigerian Archbishop Ignatius Kaigama thanked God for the new law.
'We thank God that this bill was passed,' Kaigama said in an interview with Sahara TV reporter Rudolf Okonkwo.
The Archbishop quickly added that 'As a priest and by my Christian values, it's not a crime to be Gay or heterosexual. I will treat [a Gay person] with great understanding and love, with great compassion.'
When Okonkwu pointed out that Gay men may be stoned to death in Nigeria's Bauchi state, Kaigama denies that Gay men are at risk.
'That would be . . . they have extra-judicial abilities [in Bauchi, where sharia law applies],' he says. 'I don't imagine that just simply because somebody is Gay he or she will be arrested or maltreated. I don't think that is acceptable. I think the constitution is clear about this. The legislation is very, very clear against Gay unions.'
Kaigama was appointed Archbishop by Pope John Paul II in 1995. In spite of his assurances, 11 Gay men in Bauchi state face a very real risk of death.
Less than a day before the Catholic officials spoke to the press, a lynch mob appeared at the sharia court building in Bauchi City, to demand that 11 prisoners arrested under the new anti-Gay law be stoned to death.
'No one can be sentenced to death until confirmed without a reasonable doubt,' judge El Yakubu Aliyu said in response, and then abruptly adjourned the court.
The mob then threw stones at the court building, and security officers fired into the air to disperse the rioters.
Of the 11 men on trial, only three had given testimony when the riot began. Their defense counsel was unable to submit an application for bail, and the rest of the defendants were unable to give testimony. According to BBC News, it was unclear when the arraignments would resume.
The same court already convicted one young man of sodomy and had him publicly whipped. The court said it was sparing him the sentence of death by stoning because he had confessed to just one act of Gay sex as a boy and had not committed any similar acts since.
Arrests of Gay men began in Bauchi state soon after the new law was signed on January 7, with reports of up to 38 prisoners, but have since spread to several states in the mainly Muslim north of Nigeria. In Muslim states, Muslims are usually tried under sharia law, while Christians - who make up the majority in the southern part of the country - are tried under regular civil law.
Sharia prescribes death by stoning for Gay men, while the new civil law establishes 14 years in prison as the maximum penalty for being Gay, joining a Gay organization, entering into a same-sex marriage, or concealing the identity of Gay people from authorities.


Start taking cupcake orders online without wasting additional time taking orders over the phone. Store all information directly in your Formstack database and receive email notifications each time your form is submitted. Plus our forms are mobile responsive, so they look slick on any device! Use or customize the cupcake order form template below by signing up for a free 14-day trial. Start taking orders online!


text:
Amrik Singh (1948 – June 6, 1984) was the President of the All India Sikh Students Federation. He was killed in the Indian Army's operation on the Golden Temple on June 6, 1984.

Amrik Singh was the son of Giani Kartar Singh Bhindranwale, the 13th leader of the Damdami Taksal. He was well versed in Gurbani and Sikh literature, and devoted much of his life to Sikh progressive activities. He had passed his Masters in Punjabi from Khalsa College in Amritsar after which he began research work on his Ph.D. thesis.

Amrik Singh was a prominent leader of the Damdami Taksal along with Jarnail Singh Bhindranwale. He contested the 1979 Shiromani Gurdwara Parbandhak Committee (SGPC) election, backed by Bhindranwale, but lost to Jiwan Singh Umranangal.

On 26 April 1982, he led a campaign to get Amritsar the status of a "holy city". During the agitation, he was arrested on 19 July 1982 along with other members of the Damdami Taksal. Jarnail Singh Bhindranwale began the Dharam Yudh Morcha to implement the Anandpur Resolution which primarily requested more autonomy for Punjab, arguing that it was being oppressed and treated unfairly by the Indian government. As part of the Morcha, he also demanded freedom for Amrik Singh and other prominent Sikhs.

Biography

Birth and family
Amrik Singh was born in 1948 as the son of Giani Kartar Singh Bhindranwale, the 13th leader of the Damdami Taksal. Manjit Singh was his younger brother.

Education
Amrik Singh studied at Khalsa College and received his MA and was on his way to completing his PhD before pursuing promotion of Sikh teachings.

Work with AISSF
Amrik Singh was made president of the AISSF on July 2, 1978 at large AISSF meeting held at Tagore Theatre, Chandigarh.

Building Gurdwara Shaheed Ganj in honor of the Sikhs massacred in 1978

Amrik Singh contributed significantly to opposing the Sant Nirankaris and to the building of the Gurdwara Shaheed Ganj, in B-Block Amritsar, at the spot where the 13 Sikh protesters were murdered by the Nirankaris. When no other organization came forth and the government refused to sell the land to Amrik Singh and the AISSF the AISSF Sikhs began building the Gurdwara wall at night so they could claim the land by force. Sikh youth would spend the entire night building the wall and it would be knocked down by the police the next day.  A stand off between the police and the AISSF began and the police threatened they would shoot anyone on site, they were met with resolve from Amrik Singh who said they would do anything to raise the memorial for the martyred Sikhs. Eventually the police acceded to the demands of the Sikhs and the Gurdwara remains there today.

Running for SGPC Elections
In the General House Shiromani Gurdwara Parbandhak Committee (SGPC) elections of 1979, the first in 13 years, Amrik Singh ran and lost to Jiwan Umramangal. Amrik Singh was in the Dal Khalsa and Bhindranwale's group (who fielded about 40 candidates) running against the Akali Dal and ran for the SGPC Beas constituency. Notably one of The Dal Khalsa aim included establishing an independent Sikh State. Some elements of the Congress party supported and backed Dal Khalsa's and Bhindranwale's group so they could undermine the Akalis.

Strikes and agitations
The AISSF held a strike on October 25, 1980 and another on November 14, 1980 to protest against the high bus fare increase and some other issues in such districts as Amritsar, Gurdaspur, Jalandhar, Patiala, Ludhiana with trains not being able to operate then. This resulted in student-police clashes at numerous places causing the police to open fire at Dasuya and Jhabhal. On the November 14, 1980 strike against the bus fare increase organized by the AISSF there was jammed traffic in the province. The residents of the province provided full support for the Sikh students. Following these agitations all political parties joined the struggle against the increased bus fares. Some reports are there of police stations being attacked.

The AISSF held numerous agitations, strikes, street riots against various causes and politicians. During the time of the bus fare agitations the AISSF also held numerous demonstrations against various political leaders including the chief minister of Punjab, Darbara Singh. Some notable agitations including Sikh students besieging various Punjab ministers and lock themselves inside their offices or residences during early December 1980. The students responsible were arrested and tortured and more subsequent agitations was launched for the release of these students with these agitations were so forceful that the police released the students within a couple of days.

The success of the AISSF, which this time numbered to a membership of 300,000 members, at one point compelled the non-government political parties to join in and hold a demonstration in front of the state secretariat at Chandigarh from making a speech, in January 1981.
Thousands of AISSF volunteers joined the demonstration with more than a thousand being arrested and eventually police throwing tear-gas and also caning them, however the AISSF were successful in delaying the Punjab governor from making a speech making the government invite all the political parties for a dialogue.

Anti-tobacco march
This issue of banning tobacco in and other improvements to Amritsar also put leeway to get the Sikh issues to mainstream politics. In May 1981 The AISSF alongside Dal Khalsa put forth to pass the bill of banning tobacco in the city of Amritsar, tobacco is strictly forbidden in Sikhism, this bill was originally introduced in 1977 by the Akali Dal for the 400 years founding of Amritsar celebrations.  The AISSF gave an ultimatum to the Punjab government to ban tobacco in the city by March 30 or there would be an agitation.
The Government of Punjab seemed to agree with the issue but they said that technically passing such a ban would be unconstitutional and therefore could not. Meanwhile, AISSF members forcibly started preventing merchants from selling tobacco and to add to the heat Harchand Longowal also publicly expressed his support for the ban.

Opposition's pro-tobacco march
On May 29, 1981 thousands of Hindus marched in Amritsar to protest against the AISSF ban for tobacco demand. They carried sticks with lit cigarettes through the Amritsar bazaar, beating up Sikhs along the way and yelling provocative slogans.

Bhindranwale's march
In response to the pro tobacco march, on May 31, 1981, the AISSF, Damdami Taksal, Dal Khalsa joined together led by Sant Jarnail Singh Bhindranwale and with over 20,000 supporters put out a procession.  No major Akali leader participated in the march. The march went a route of about two and a half kilometres. Following the march there were eruptions of Hindu-Sikh clashes in Amritsar with the government then initiating new laws banning non-religious processions from taking place. These events died down once the government agreed to form a committee to discuss 'holy-city' status for Amritsar.

Outcome
Holy-city status was not given to Amritsar however on February 27, 1983 the Prime Minister passed a law making meat, alcohol and tobacco sale prohibited in the areas around the Harmandir Sahib and the Hindu Durgiana temple in Amritsar. On September 10, 2016 Aam Aadmi Party leader Arvind Kejriwal promised 'holy-city' status to Amritsar as well as Anandpur Sahib on his visit to the city. He declared liquor, tobacco, cigarette and meat will be completely banned in these cities, it is notable the sales of such items are currently rampant in the city.

Arrest

On July 19, 1982 Amrik Singh was arrested for vehemently pleading the case of the arrested workers causing offense and attention to Chenna Reddy, the Governor of Punjab, as well as a possible connection in the attack on Joginder Singh Sandhu, a senior Nirankari leader.

Sant Jarnail Singh started a morcha (agitation) on July 19, 1982 for the immediate release of Bhai Amrik Singh and had popular support throughout Punjab, including support from Akali Dal, Darbara Singh, and the farmers of Majha's country side. Harcharan Longowal, leader of the Akali Dal than announced that his morcha would also be for the release of Amrik Singh and the 45 original demands presented to Indira Gandhi. Upon news of Akali Dal's new morcha for the release of Bhai Amrik Singh, Jarnail Singh agreed to discontinue his agitation and join the Akali Dal's planned Dharam Yudh Morcha which began on August 4, 1982.

Amrik Singh was released in the summer of 1983 and subsequently honoured at the Akal Takht with flowered garland  (robes of honour).

References

1948 births
1984 deaths
Indian Sikhs
Sikh missionaries

redpajama_set_name: RedPajamaWikipedia


text:
95mins2011SportsTVPG
SPLINTERS is the first feature length documentary film about the evolution of indigenous surfing in the developing nation of Papua New Guinea. In the 1980s an intrepid Australian pilot left behind a surfboard in the seaside village of Vanimo. Twenty years on, surfing is not only a pillar of village life but a means to prestige. With no access to economic or educational advancement, let alone running water and power, village life is hermetic. A spot on the Papua New Guinea national surfing team is the way to see the wider world; the only way. Filmed in cinema verité style, the film profiles several villagers in their quest to become professional surfers. Set at the crossroads of civilization in a land where cannibalism proceeded into the 20th century, the story is as much a tale of budding sportsmen chasing their dreams as it is the Old World fusing with the Modern World.


I suspect a few Harley-Davidson riders might not know what to make of this electric LiveWire motorcycle, but after spending a few minutes on a stationary display at CES, I can say it will have a unique sound and a nearly perfect riding position.
You have to ride an electric vehicle (EV) to get it. It's that simple. One thing that wins over people to EVs is the electric motor's tremendous torque. Most car drivers might not understand the difference between torque and horsepower, but most motorcycle riders do. BMW, Harley-Davidson, Ducati, and a few others know how to make torquey bikes. Those riders are more likely to get an electric bike.
We met with Ken Ostermann at CES this year, who is the Director of Digital Growth at Harley-Davidson. It took no time to realize that the venerable, yet loud, motorcycle company is about to revolutionize itself with its electric LiveWire bike.
A long time in the making, the Project LiveWire appeared on our news radar around 2014. Not knowing if it was a hoax or a PR stunt, it was briefly covered and then nothing much happened. A year or so ago, we learned Harley-Davidson teamed up with Alta Motors, a leader in small electric dirt bikes with an impressive podium. And late last year, we regretfully announced that company folded with little explanation. But one thing was still on track, the Harley-Davidson electric LiveWire. This year, we got to … well, sit on it.
CES has its fair share of unveilings. Some are pure PR stunts and others are so intriguing they can leave you scratching your head. Think pantyhoses that won't rip and you get an idea of the sort of email pitches we get. I wasn't sure what to expect from seeing the LiveWire at CES. Ken experienced the original Project LiveWire and told me that the production LiveWire is an entirely next-generation vehicle. There are no parts that carry over and the bike is more powerful with more range. It also has a new battery system, Electric Vehicle Packaging Tool (EVPT), chassis, suspension, bodywork, electronic rider interface, styling, and design.
The top-of-the-line motorycycle from Zero Motorcycles gives a good idea of what torque is about. Certainly, Lightning Motorcycles and Energica show how far they can go. Richard Hatfield, CEO of Lightning Motorcycles, told me a few years ago no one had been able to leave the throttle open more than a second and a half on his LS218! Enough said. And now the question is, which new riders will buy into the new Harley-Davidson electric era, especially at a price starting at $29,799?
And Ken hinted at a whole new range of Harley-Davidson EVs coming up. The company is aware that the introduction of an electric motorcycle is tricky for its clientele. But, after all, if BMW was able to introduce an SUV, how hard can it be for Harley to introduce an electric bike?
To be fair, the LiveWire team did a good job with the connectivity of its LiveWire, as we've come to expect as a basic. It will use the company's H-D Connect Services via its mobile app.
The LiveWire sports a pocket-sized dashboard that mimics the app. The digital team designed it to meet every type of rider, new or experienced. The LiveWire app will show riders how many miles are available, where to charge, and when it's close to fully recharged. Riders can view health information, battery charge status, and security alerts, such as if the bike has been bumped, tampered with, or moved, with a GPS showing its location on a map.
The app was designed to allow a LiveWire rider to start the trip on his or her smartphone and extend it to the dash with turn-by-turn directions, security alerts, and push notifications.
The first year is free and a subscription fee will apply the following year, though Harley-Davidson hasn't released that price yet.
Two things surprised me about the bike from my test sit, the sound and riding position. The LiveWire sound is distinct — you could say a Harley-Davidson take on EV sound. But it isn't loud or noisy. The ride position is nearly perfect for this 5'9″ (1.75 m) writer. It felt natural, not too forward leaning and not as upright as a traditional BMW.
Harley-Davidson told us the LiveWire is 75% ready and will meet its fall 2019 production goal. It will be produced at its York, Pennsylvania, facility and pre-orders have already begun. Harley-Davidson is working with selected dealerships for now.
The specs so far are 0 to 60 in 3.5 seconds, with a 110-mile range. It uses a permanent magnet electric motor, thankfully with a light frame. The suspension is fully adjustable, riding on Michelin Scorcher Sports tires.
There will be 7 riding modes — 4 are pre-programmed from the factory (something like power, eco, and wet roads) and 3 are customizable by the rider.
The LiveWire will use CCS Combo 1/J1772 for North America and CCS Combo 2 for Western Europe.
The electric motorbike will come in orange, yellow, and black. We saw the yellow version and it looks great.
Who Is The Harley-Davidson Electric LiveWire For?
If you would have told me I'd look forward to riding an electric Harley-Davidson a decade ago, I would have laughed. After sitting on the static display and knowing it is 75% ready, I feel it is a good start for the company. It looks good, not bulky or actually having any of the typical characteristics associated with most Harley-Davidson bikes.
The bike is a radical new adventure for Harley-Davidson. I'm intrigued to see who the LiveWire adopters will be? What other bikes do they own and what won them over? In the meantime, the Harley-Davidson LiveWire looks good on paper. We can't wait to ride one next!


text:
3be
Quiet Strength: by Tony Dungy & Nathan Whitaker
Author: William E. Phipps
9781414318028 Paperback 1414318014 $ 10.95
In this inspiring and reflective memoir, Dungy, the first African-American coach to win a Super Bowl title, tells the story of a life lived for God and family--and challenges readers to redefine their ideas of what it means to succeed.
Sweetness: The Enigmatic Life of Walter Payton
Author: Jeff Pearlman
The biography of Chicago Bears and Hall of Fame superstar Walter Payton. Based on meticulous research and interviews with nearly 700 contacts, an unforgettable portrait that describes a man who lived his life just like he played the game: at full speed.
Bruchko and the Motilone Miracle: by Bruce Olson
Author: Bruce Olson
How Bruce Olson Brought a Stone Age Tribe Into the 21st Century: The powerful sequel to Olson's best-selling missionary classic, "Bruchko," details his missionary work and events from the 1970s to the present.
Bruchko: by Bruce Olson
The Astonishing True Story of a 19 Year Old Ameican, His Capture by the Motilone Indians and His Adventures in Christianizing the Stone Age Tribe: This revised version of Olson's story is a reminder that simple faith in Christ can make anything possible.
Captive in Iran
Rostampour & Amirizadeh
In Captive in Iran, two courageous Iranian women recount how God used their 259 days in Evin Prison to shine His light into one of the world's darkest places, giving hope to those who had lost everything and showing love to those in despair.
Three Cups of Tea: by Greg Mortenson
Author: Greg Mortenson
One Man's Mission To Promote Peace...One School At A Time: The inspiring account of one man's campaign to build schools in the most dangerous, remote, and anti-American reaches of Asia
The Confessions of Saint Augustine: by St Augustine
Author: Saint Augustine of Hippo
Here is the timeless conflict between good and evil as it is intimately portrayed through the life of Saint Augustine. This autobiography reveals the emotional intensity with which Augustine lives his life.
Gifted Hands: The Ben Carson Story: by Ben Carson, M.D.
Ben Carson, M.D., Cecil Murphey
9780310214694 Mass Paperback 0310214696 $ 6.95
'Gifted Hands' by and about Ben Carson, M.D., is the inspiring story of an inner-city kid with poor grades and little motivation, who, at age 33, became director of pediatric neurosurgery at Johns Hopkins University Hospital.
Endurance: Shackleton's Incredible Voyage: by Alfred Lansing
Author: Alfred Lansing
In 1914, an expedition headed by Sir Ernest Shackleton set out to be the first to cross the continent of Antarctica.


Homeowners around the state have encountered difficulties with city officials, HOAs and Architectural Boards when replacing their dead lawns with drought-tolerant native landscaping even with Florida Statutes backing their decisions. There have been several lawsuits filed against homeowners who have chosen to move ahead with their FFL yards, yet I do not know of one which has actually been ruled upon.
A Florida Friendly Landscape Symposium will be held this Thursday, October 18, 2012 in Citra, FL. Homeowners living in areas with covenants and restrictions or city ordinances who plan to install a FFL yard or are in the midst of a battle regarding their drought-tolerant landscaping should plan to attend this event. Realtors, property management professionals and HOA Board members will also benefit hearing University of Florida experts from different areas of the state. You will also have the opportunity to share your experiences during the lunch-time discussion of Homeowners, Florida Friendly Landscape and HOAs.
The symposium will be held in the new Plant Science Reasearch and Education Unit building at 2556 West Highway 318 in Citra, FL 32113. See flyer below for directions and the full itinerary. The fee is $30 which includes the working lunch. Continuing education credits may be available.
‹ PreviousThe Yard Next Door!
Wow, you really know your stuff. I will be linking this post to my blog for my readers as well.


The stubborn symptoms of toenail fungus can take down even the tough guys. ONMEL® (itraconazole) uses the power of itraconazole to effectively treat toenail fungus at its source. Just one 200-mg ONMEL tablet a day for 12 weeks helps you kick toenail fungus—and get back in the game.
A toenail fungal infection can hammer at your toenails. ONMEL uses the power of itraconazole with proprietary Meltrex® Technology and helps stop the infection where it starts. ONMEL helps you go to work on toenail fungus.
Having athlete's foot, another fungal infection, may increase your risk of toenail fungus.
Injuring your toe or having certain health conditions—such as diabetes, circulatory problems, or a weakened immune system—may also increase your risk of getting toenail fungus.
What happens if toenail fungus is untreated?
Think you may have toenail fungus? Talk with your doctor.
If your toenails are discolored, or if they have thickened, you may think it's clear that you have toenail fungus. But just looking at your nails isn't enough.
Your podiatrist or dermatologist may take a nail scraping and send it to a lab to rule out nonfungal causes and to confirm that it is toenail fungus.
It may be easy to get toenail fungus, but it sure is tough to get rid of! Putting off treatment may even make things worse, giving the fungal infection more of a chance to grow. This may cause more damage to your toenails.
The earlier you seek professional medical help, the greater chance you have of clearing up your toenail fungus—and keeping it from spreading. Treatment options include topical treatments (such as antifungal cream, lotion, or polish), laser treatment, and oral treatments, such as ONMEL® (itraconazole).
Topical treatments are applied to the nail surface over a period of time. That treatment period is typically 48 weeks.
Antifungal pills attack the fungal infection from inside the body. The treatment period is typically 12 weeks. But be patient; it may take several months before you see a difference. That's because it takes time (between 12 and 18 months) for the healthy nail to grow back completely.
Your healthcare provider may order blood tests to check your liver function before prescribing an oral antifungal medication.
Keeping your feet and toes clean and dry is your best defense against nail fungus. Here are 10 tips to keep fungus from coming back.
After your bath or shower, dry your feet well— especially between your toes.
Switch footwear so your shoes dry and air out before you wear them again.
Go for lighter, "breathable" materials that keep your feet well ventilated. Footwear made of vinyl, rubber, or other synthetic material can trap moisture (and fungus).
After touching infected nails, wash up to avoid spreading nail fungus.
Clip toenails straight across and file down thickened areas. Be sure to disinfect toenail clippers or home pedicure tools.
Carry a spare pair of socks.
Change into a fresh pair whenever you're active and your feet sweat a lot.
Take care at nail salons.
If you go for a manicure or pedicure, make sure the nail salon sterilizes its instruments—or bring your own.
By the pool, in the shower room, at the gym, or in other public areas, wear waterproof sandals or shoes.
Don't cover up your nails.
Avoid wearing nail polish and artificial nails, which can worsen an infection.
ONMEL is an FDA-approved antifungal treatment; it stops the growth of toenail fungus. Clinical studies showed that many more patients who received ONMEL had a complete cure of their toenail fungus than those patients who received placebo—a treatment without the active medicine.
ONMEL works inside the body to attack and fight the toenail fungal infection. ONMEL uses Meltrex® Technology to allow the controlled release of medicine in just one 200-mg tablet.
Set up your medicine routine with ONMEL.
How do I take ONMEL?
ONMEL works best when taken with a full meal at the same time of day.
If you forget to take or miss doses of ONMEL, skip that dose and take the next dose at your regular time. Do not make up missed doses.
Remember, treatment with ONMEL takes 12 weeks. Be sure to finish all of your ONMEL as prescribed by your healthcare provider.
Your healthcare provider should do blood tests before you start and while you take ONMEL, especially if you have liver problems.
What to expect when taking ONMEL.
For best results, it is important to take your medicine for the full 12-week treatment period.
You may see some change in the base of your toenail during that time. But be patient because it may take longer for your toenail to grow out.
Always make sure you keep your healthcare provider informed about your treatment progress. Treating toenail fungus may vary from person to person. Your healthcare provider may also suggest other treatments while you are using ONMEL to help your toenails improve.
Eligible patients can receive great savings on their ONMEL prescriptions at participating pharmacies. Download and print the savings offer and take it with you when you fill your prescription. Please see full terms and conditions on the savings offer printout.
It is not known if ONMEL is safe and effective in children under the age of 18.
This is not a complete list of medicines that can interact with ONMEL.
The product names used herein are for identification purposes only. All product names, trademarks and registered trademarks are the property of their respective owners.
Before taking ONMEL, tell your doctor about all the medicines you take, including prescription and non-prescription medicines, vitamins, and herbal supplements.
Talk to your doctor or pharmacist before you start any new medicine. They can tell you if it is safe to take ONMEL with your other medicines.
Who should not take ONMEL?
have or had heart failure, including congestive heart failure.
are taking fentanyl. Taking fentanyl, a strong opioid narcotic pain medicine with ONMEL could cause serious breathing problems that can lead to death.
are pregnant or plan to become pregnant. ONMEL can harm your unborn baby. Talk to your doctor if you are pregnant or plan to become pregnant.
are breast-feeding or plan to breast-feed. ONMEL can pass into your breastmilk and may harm your baby.
have ever had an allergic reaction to itraconazole or any of the other ingredients in ONMEL. Ask your doctor or pharmacist for a list of these ingredients.
What are the possible side effects of ONMEL?
nerve damage (neuropathy). Call your doctor right away if you have tingling or numbness in your hands or feet. You may need to stop taking ONMEL if this happens.
hearing loss. Hearing loss can happen for a short time or permanently in some people who take ONMEL with other medications. Stop taking ONMEL and call your doctor right away if you have any changes in your hearing.
These are not all of the possible side effects of ONMEL. Tell your doctor if you have any side effect that bothers you or that does not go away. For more information, ask your doctor.
the full Prescribing Information for prescription ONMEL with your healthcare provider.
For more information about ONMEL call 844-SEBELA1.
ONMEL and the ONMEL logo are registered trademarks of Sebela International Ltd.
Meltrex is a registered trademark of Abbott GmbH & Co. KG.
© 2017 Sebela Pharmaceuticals, Inc. All rights reserved.
References: 1. ONMEL [package insert]. Greensboro, NC: Merz Pharmaceuticals, LLC; 2012. 2. Data on file. Raleigh, NC. Merz Pharmaceuticals, LLC. 3. Rodgers P, Bassler M. Treating onychomycosis. Am Fam Physician. 2001;63:663-672. 4. Breitenbach J. Melt extrusion: from process to drug delivery technology. Eur J Pharm Biopharm. 2002;54(2):107-117. 5. Maddin S, Quiring J, Bulger L. Randomized, placebo-controlled, phase 3 study of itraconazole for the treatment of oncyhomycosis. J Drugs Dermatol. 2013;12(7):758-763.
© 2017 Sebela Pharmaceuticals Inc. All rights reserved. ONM-420-1216F. This site is intended for US residents only.
Due to manufacturing delays, Onmel is temporarily unavailable. Sebela Pharmaceuticals is working diligently to resolve this situation and will update this website when Onmel is available. If you would like to be notified personally when Onmel is available, please email your contact information to info@SebelaPharma.com.


text:
News with tag Scotland
Added: 19.07.2019 11:19 | 13 views | 0 comments
Scotland's drug mortality rate cannot be shelved as just another misery statistic. It has risen by 27% in a year and is three times England and Wales's rate, 50 times Portugal's and higher even than that of the United States . Westminster is clearly deaf to this tragedy. There is only one solution....
Tags: Scotland, England, United States
Royal Portrush, Once Deemed Too Small, Gets Another Shot at the British Open
Added: 19.07.2019 4:17 | 16 views | 0 comments
In 1951 the Open was played outside of Scotland and England for the first time at the club in Northern Ireland. Almost 70 years later, the Open returns.
Tags: Ireland, Scotland, England
Netball World Cup 2019: Scotland rescue a draw against Trinidad & Tobago
Watch a dramatic finale as Scotland rescue a draw in the dying seconds against Trinidad & Tobago at the Netball World Cup.
Tags: Scotland
From: www.bbc.co.uk
Women's U19 Euros highlights: Scotland 1-2 France
Watch highlights as four-time winners France beat hosts Scotland with a stoppage-time winner at the Women's European Under-19 Championship in Paisley.
Tags: EU, Women, Scotland, France
Women's U19 Euros highlights: England 1-2 Germany
Watch highlights as England's women open their European Under-19 Championship campaign with a 2-1 loss to Germany at McDiarmid Park in Perth, Scotland.
Tags: Germany, EU, Women, Scotland, England
What can be done about Scotland's drugs crisis?
Experts back five ways of trying to halt Scotland's rising toll of drug-related deaths.
Tags: Scotland, ISIS
Scotland has highest drug death rate in Europe as it reaches worst level since records began
Drug-related deaths have soared in Scotland, where they are at their worst level since records began.
Tags: EU, Scotland
Scotland has highest drug death rate in EU
The number of drug-related deaths in the country soared last year, and is now three times that of the UK as a whole.
Tags: UK, EU, Scotland
Recorded drug deaths in Scotland highest in EU
The country's drug death rate is now nearly three times that of the UK as a whole, and higher than any other EU country.


text:
Q: How can i set left menu to sticky when scrolling with JavaScript I just created a set of checkboxes using navbar fixed left. I want this menu to be like as sticky. How it was possible.

var acc = document.getElementsByClassName("accord");
var i;

for (i = 0; i < acc.length; i++) {
    acc[i].onclick = function(){
        var panel = this.nextElementSibling;
        if (panel.style.display === "none") {
            panel.style.display = "block";
        } else {
            panel.style.display = "none";
        }
    }
}

*{
    padding: 0;
    margin: 0;
}
.navbar-fixed-left{
    background-color: #fff;
    border-radius: 0;
    border-color: transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.14);
}
.panel-heading{
    background-color: transparent !important;
    padding: 10px 15px 10px 25px;
}
.panel-group{
    margin-top: 10px;
}
.panel{
    border: none;
    border-radius: 0;
}
.panel-body{
    border: none !important;
    padding: 15px 15px 15px 25px;
}
.catg-lists{
    padding-left: 10px;
    padding-bottom: 18px;
}
.catg-lists li{
    list-style-type: none;
    margin-bottom: 4px;
    color: #838383;
    font-size: 16px;
    text-transform: capitalize;
}
.catg-lists li input[type=checkbox]{
    margin-right: 6px;
}
.cat-menu{
    padding: 8px 15px 8px 4px;
    border-bottom: 2px solid #359443;
}
.cat-menu span{
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 600;
    color: #292929;
    padding: 2px 20px 6px 5px;
    border-bottom: 2px solid #458b53;
}
.cat-menu:hover, .cat-menu:active, .cat-menu:visited, .cat-menu:focus{
    text-decoration: none;
}
.accord {
    display: block;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    position: relative;
}
.accord i{
    position: absolute;
    right: 30px;
    top: 22px;
    color: #349342;
}
div.panel {
    padding: 0 18px;
    background-color: white;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

                                    category

<input type="checkbox">fruits & vegetables

<input type="checkbox">fresh fruits (87)

<input type="checkbox">fresh vegetables (191)

<input type="checkbox">international fruits & vegetables (128)

<input type="checkbox">organic fruits & vegetables (50)

                                    price

<input type="checkbox">Less than rs 20 (53)

<input type="checkbox">rs 21 to rs 50 (164)

<input type="checkbox">rs 51 to rs 100(126)

<input type="checkbox">rs 101 to rs 200 (77)

<input type="checkbox">rs 201 to rs 500 (62)

<input type="checkbox">more than rs 501 (27)

                                    pack size

<input type="checkbox">100 grams (53)

<input type="checkbox">200 grams (164)

<input type="checkbox">300 grams(126)

<input type="checkbox">500 grams (77)

<input type="checkbox">750 grams (62)

<input type="checkbox">1 Kg (27)

<input type="checkbox">2 Kg (43)

<input type="checkbox">combo - 2 items(0)

<input type="checkbox">combo - 3 items(50)

<input type="checkbox">combo - 4 items(10)

                                    discounts

<input type="checkbox">10%-20%

<input type="checkbox">30%-40%

<input type="checkbox">50%

<input type="checkbox">60%-70%

<input type="checkbox">80%-90%

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

When I'm scrolling the page the menu should act as sticky. I tried but it was not working.
Note: Check this code on the wide screen for better results. Might confuse in the snippet.

This is the result of this code.
How can I achieve sticky menu?
Thanks in advance.

A: You need to use position fixed and add it on scroll:
Add jQuery:

Add CSS class for fixed position and a max-width, otherwise with width:100% + position: fixed the element will take window full width. Notice the left:auto when it fixed, otherwise with left:0 it will go to all the way to the left:
.navbar-fixed-left{
    background-color: #fff;
    border-radius: 0;
    border-color: transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 350px;
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.14);
}
.navbar-fixed-left.fixed{
  position: fixed;
  top:0;
  left: auto;
}

Add JS to detect scroll page and add class:
var $sidebar = jQuery('.navbar-fixed-left'),
    $window = jQuery(window),
    offset = $sidebar.offset();
$window.scroll(function() {
    if ($window.scrollTop() > offset.top) {
        $sidebar.addClass('fixed');
    } else {
        $sidebar.removeClass('fixed');
    }
});

A: Add that css:
div#accordion {
    position: fixed;
    background: black;
}

And remove class :
navbar navbar-inverse navbar-fixed-left

And add media query in remove position:fixed (i have no add media query but you must be add)

var acc = document.getElementsByClassName("accord");
var i;

for (i = 0; i < acc.length; i++) {
    acc[i].onclick = function(){
        var panel = this.nextElementSibling;
        if (panel.style.display === "none") {
            panel.style.display = "block";
        } else {
            panel.style.display = "none";
        }
    }
}

*{
    padding: 0;
    margin: 0;
}
.navbar-fixed-left{
    background-color: #fff;
    border-radius: 0;
    border-color: transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.14);
}
.panel-heading{
    background-color: transparent !important;
    padding: 10px 15px 10px 25px;
}
.panel-group{
    margin-top: 10px;
}
.panel{
    border: none;
    border-radius: 0;
}
.panel-body{
    border: none !important;
    padding: 15px 15px 15px 25px;
}
.catg-lists{
    padding-left: 10px;
    padding-bottom: 18px;
}
.catg-lists li{
    list-style-type: none;
    margin-bottom: 4px;
    color: #838383;
    font-size: 16px;
    text-transform: capitalize;
}
.catg-lists li input[type=checkbox]{
    margin-right: 6px;
}
.cat-menu{
    padding: 8px 15px 8px 4px;
    border-bottom: 2px solid #359443;
}
.cat-menu span{
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 600;
    color: #292929;
    padding: 2px 20px 6px 5px;
    border-bottom: 2px solid #458b53;
}
.cat-menu:hover, .cat-menu:active, .cat-menu:visited, .cat-menu:focus{
    text-decoration: none;
}
.accord {
    display: block;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    position: relative;
}
.accord i{
    position: absolute;
    right: 30px;
    top: 22px;
    color: #349342;
}
div.panel {
    padding: 0 18px;
    background-color: white;
}

div#accordion {
    position: fixed;
    background: black;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

                                    category

<input type="checkbox">fruits & vegetables

<input type="checkbox">fresh fruits (87)

<input type="checkbox">fresh vegetables (191)

<input type="checkbox">international fruits & vegetables (128)

<input type="checkbox">organic fruits & vegetables (50)

                                    price

<input type="checkbox">Less than rs 20 (53)

<input type="checkbox">rs 21 to rs 50 (164)

<input type="checkbox">rs 51 to rs 100(126)

<input type="checkbox">rs 101 to rs 200 (77)

<input type="checkbox">rs 201 to rs 500 (62)

<input type="checkbox">more than rs 501 (27)

                                    pack size

<input type="checkbox">100 grams (53)

<input type="checkbox">200 grams (164)

<input type="checkbox">300 grams(126)

<input type="checkbox">500 grams (77)

<input type="checkbox">750 grams (62)

<input type="checkbox">1 Kg (27)

<input type="checkbox">2 Kg (43)

<input type="checkbox">combo - 2 items(0)

<input type="checkbox">combo - 3 items(50)

<input type="checkbox">combo - 4 items(10)

                                    discounts

<input type="checkbox">10%-20%

<input type="checkbox">30%-40%

<input type="checkbox">50%

<input type="checkbox">60%-70%

<input type="checkbox">80%-90%

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

Some content

A: Since .navbar has position: relative; I would add a couple of properties:
.panel-group or #accordion
{
    position: fixed;
    height: 100%;
    overflow: scroll;
}

redpajama_set_name: RedPajamaStackExchange


UNM Professor Dr. Felisa Smith is co-organizer of a special issue released online today in the prestigious journal Proceedings of the National Academy of Science USA. The issue is designed to understand the decline of megafauna and consequences of large-bodied mammals around the world.
The effort includes several research papers in an effort that stemmed from a conference titled Megafauna and ecosystem function: from the Pleistocene to the Anthropocene, Smith co-organized at Oxford University, which also resulted in a special feature in the journal Ecography.
The conference at Oxford brought together paleontologists, conservation and environmental scientists to characterize the influence of large animals on ecosystems. Integrating historical perspectives of Late Pleistocene ecosystems when large-bodied animals were still widespread, with modern studies of areas with varying levels of intact megafauna, the aim was to develop a more holistic understanding of the consequences of the ongoing decline of large-bodied animals around the Earth.
The terminal Pleistocene megafauna extinction led to the loss of all mammals in the Americas over 600 kg in a relatively brief span of time. For decades, scientists have argued about whether climate or human hunting was the culprit. Estimates suggest that perhaps as many as half a billion 'megamammals' were extirpated from North and South America. But the researchers suggest that the consequences, not the cause may be more important to understand.
The conference that led to this work was convened at St. John's College at University of Oxford and co-organized by Yadvinder Malhi, Chris Doughty as well as Smith. It was the first to pull together experts from a variety of fields including conservation biology, molecular biology, biogeochemistry/ nutrient recycling, rewilding, and paleontology to examine the ecological interactions of large-bodied animals and their influence on the Earth over various temporal, spatial and hierarchical scales.


text:
Q: What is a correct way to implement memcpy inside a CUDA kernel? I am implementing a PDE solver (Lax-Friedrichs) in CUDA that I previously wrote in C. Please find the C code below:
void solve(int M, double u[M+3][M+3], double unp1[M+3][M+3], double params[3]){
 int i;
 int j;
 int n;

 for (n=0; n<params[0]; n++){
        for (i=0; i<M+2; i++)
           for(j=0; j<M+2; j++){
              unp1[i][j] = 0.25*(u[i+1][j] + u[i-1][j] + u[i][j+1] + u[i][j-1])
                 - params[1]*(u[i+1][j] - u[i-1][j])
                 - params[2]*(u[i][j+1] - u[i][j-1]);
           }

        memcpy(u, unp1, pow(M+3,2)*sizeof(double));

        /*Periodic Boundary Conditions*/
        for (i=0; i<M+2; i++){
           u[0][i] = u[N+1][i];
           u[i][0] = u[i][N+1];
           u[N+2][i] = u[1][i];
           u[i][N+2] = u[i][1];
        }
     }
  }

And it works fine. But when I am trying to implement it in CUDA I do not get the same data. Unfortunately I cannot exactly pinpoint the exact problem since I am a totally beginner to the whole parallel programming thing, but I think it might have to do with the u[i*(N+3) + j] = unp1[i*(N+3) + j] on the solver, since I cannot really perform a memcpy inside the kernel, because it doesn't change anything, I don't know how to proceed. I took a look at This previous answer, but it unfortunately couldn't help solving my problem. Here is the solver in CUDA I am trying to code:
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <algorithm>

/*Configuration of the grid*/
const int N = 100; //Number of nodes
const double xmin = -1.0;
const double ymin = -1.0;
const double xmax = 1.0;
const double ymax = 1.0;
const double tmax = 0.5;

/*Configuration of the simulation physics*/
const double dx = (xmax - xmin)/N;
const double dy = (ymax - ymin)/N;
const double dt = 0.009;
const double vx = 1.0;
const double vy = 1.0;

__global__ void initializeDomain(double *x, double *y){
    /*Initializes the grid of size (N+3)x(N+3) to better accomodate Boundary Conditions*/
    int index = blockIdx.x * blockDim.x + threadIdx.x;
    int stride = blockDim.x * gridDim.x;

    for (int j=index ; j<N+3; j+=stride){
        x[j] = xmin + (j-1)*dx;
        y[j] = ymin + (j-1)*dy;
    }
}

__global__ void initializeU(double *x, double *y, double *u0){

    double sigma_x = 2.0;
    double sigma_y = 6.0;

    int index_x = blockIdx.x * blockDim.x + threadIdx.x;
    int stride_x = blockDim.x * gridDim.x;
    int index_y = blockIdx.y * blockDim.y + threadIdx.y;
    int stride_y = blockDim.y * gridDim.y;

    for (int i = index_x; i < N+3; i += stride_x)
        for (int j = index_y; j < N+3; j+= stride_y){
            u0[i*(N+3) + j] = exp(-200*(pow(x[i],2)/(2*pow(sigma_x,2)) + pow(y[j],2)/(2*pow(sigma_y,2))));
            u0[i*(N+3) + j] *= 1/(2*M_PI*sigma_x*sigma_y);
               //u[i*(N+3) + j] = u0[i*(N+3) + j];
               //unp1[i*(N+3) + j] = u0[i*(N+3) + j];
    }
}

void initializeParams(double params[3]){
    params[0] = round(tmax/dt);
    params[1] = vx*dt/(2*dx);
    params[2] = vy*dt/(2*dy);
}

__global__ void solve(double *u, double *unp1, double params[3]){

     int index_x = blockIdx.x * blockDim.x + threadIdx.x;
     int stride_x = blockDim.x * gridDim.x;
     int index_y = blockIdx.y * blockDim.y + threadIdx.y;
     int stride_y = blockDim.y * gridDim.y;

     for (int i = index_x; i < N+2; i += stride_x)
          for (int j = index_y; j < N+2; j += stride_y){
               unp1[i*(N+3) + j] = 0.25*(u[(i+1)*(N+3) + j] + u[(i-1)*(N+3) + j] + u[i*(N+3) + (j+1)] + u[i*(N+3) + (j-1)]) \
               - params[1]*(u[(i+1)*(N+3) + j] - u[(i-1)*(N+3) + j]) \
               - params[2]*(u[i*(N+3) + (j+1)] - u[i*(N+3) + (j-1)]);
          }

}

__global__ void bc(double *u){
     int index_x = blockIdx.x * blockDim.x + threadIdx.x;
     int stride_x = blockDim.x * gridDim.x;

     /*Also BC are set on parallel */
     for (int i = index_x; i < N+2; i += stride_x){
          u[0*(N+3) + i] = u[(N+1)*(N+3) + i];
          u[i*(N+3) + 0] = u[i*(N+3) + (N+1)];
          u[(N+2)*(N+3) + i] = u[1*(N+3) + i];
          u[i*(N+3) + (N+2)] = u[i*(N+3) + 1];
     }
}

int main(){
     int i;
     int j;

     double *x = (double *)malloc((N+3)*sizeof(double));
     double *y = (double *)malloc((N+3)*sizeof(double));

     double *d_x, *d_y;
     cudaMalloc(&d_x, (N+3)*sizeof(double));
     cudaMalloc(&d_y, (N+3)*sizeof(double));

     initializeDomain<<<1, 1>>>(d_x, d_y);
     cudaDeviceSynchronize();

     cudaMemcpy(x, d_x, (N+3)*sizeof(double), cudaMemcpyDeviceToHost);
     cudaMemcpy(y, d_y, (N+3)*sizeof(double), cudaMemcpyDeviceToHost);

     FILE *fout1 = fopen("data_x.csv", "w");
    FILE *fout2 = fopen("data_y.csv", "w");

    for (i=0; i<N+3; i++){
        if (i==N+2){
            fprintf(fout1, "%.5f", x[i]);
            fprintf(fout2, "%.5f", y[i]);
        }
        else{
            fprintf(fout1, "%.5f, ", x[i]);
            fprintf(fout2, "%.5f, ", y[i]);
        }
    }

     dim3 Block2D(1,1);
     dim3 ThreadsPerBlock(1,1);

     double *d_u0;
     double *u0 = (double *)malloc((N+3)*(N+3)*sizeof(double));
     cudaMalloc(&d_u0, (N+3)*(N+3)*sizeof(double));

     initializeU<<<Block2D, ThreadsPerBlock>>>(d_x, d_y, d_u0);
     cudaDeviceSynchronize();
     cudaMemcpy(u0, d_u0, (N+3)*(N+3)*sizeof(double), cudaMemcpyDeviceToHost);

     /*Initialize parameters*/
     double params[3];
     initializeParams(params);

     /*Allocate memory for u and unp1 on device for the solver*/
     double *d_u, *d_unp1;
     cudaMalloc(&d_u, (N+3)*(N+3)*sizeof(double));
     cudaMalloc(&d_unp1, (N+3)*(N+3)*sizeof(double));
     cudaMemcpy(d_u, d_u0, (N+3)*(N+3)*sizeof(double), cudaMemcpyDeviceToDevice);
     cudaMemcpy(d_unp1, d_u0, (N+3)*(N+3)*sizeof(double), cudaMemcpyDeviceToDevice);

     /*Solve*/
     for (int n=0; n<params[0]; n++){
          solve<<<Block2D, ThreadsPerBlock>>>(d_u, d_unp1, params);
          double *temp = d_u;
          d_u = d_unp1;
          d_unp1 = temp;
          bc<<<1,1>>>(d_u);
          cudaDeviceSynchronize();
     }

     /*Copy results on host*/
     double *u = (double *)malloc((N+3)*(N+3)*sizeof(double));
     cudaMemcpy(u, d_u, (N+3)*(N+3)*sizeof(double), cudaMemcpyDeviceToHost);

     FILE *fu = fopen("data_u.csv", "w");
    for (i=0; i<N+3; i++){
          for(j=0; j<N+3; j++)
            if (j==N+2)
                fprintf(fu, "%.5f", u[i*(N+3) + j]);
            else
                fprintf(fu, "%.5f, ", u[i*(N+3) + j]);
        fprintf(fu, "\n");
    }
     fclose(fu);

     free(x);
     free(y);
     free(u0);
     free(u);
     cudaFree(d_x);
     cudaFree(d_y);
     cudaFree(d_u0);
     cudaFree(d_u);
     cudaFree(d_unp1);

     return 0;
}

I unfortunately keep having the same issue: The data I get is 0.0000.

A: One thing that is tripping you up is that your original algorithm has an ordering that is required for correctness:

*

*Update unp from u

*copy unp to u

*enforce boundary condition

*repeat

Your algorithm requires that step 1 be completed entirely before step 2 begins, and likewise for step 2 before step 3.  Your CUDA realization (putting steps 1 and 3, or 1,2,3) in a single kernel does not preserve or guarantee that ordering.  CUDA threads can execute in any order.  If you apply that rigorously to your code (for example, imagine that thread with index 0 executes completely before any other thread begins.  That would be valid CUDA execution) then you will see that your kernel design does not preserve the ordering required.
So do something like this:

*

*Create a solve kernel that is just the first step:
 __global__ void solve(double *u, double *unp1, double params[3]){

      int index_x = blockIdx.x * blockDim.x + threadIdx.x;
      int stride_x = blockDim.x * gridDim.x;
      int index_y = blockIdx.y * blockDim.y + threadIdx.y;
      int stride_y = blockDim.y * gridDim.y;

      for (int i = index_x; i < N+2; i += stride_x)
          for (int j = index_y; j < N+2; j += stride_y){
               unp1[i*(N+3) + j] = 0.25*(u[(i+1)*(N+3) + j] + u[(i-1)*(N+3) + j] + u[i*(N+3) + (j+1)] + u[i*(N+3) + (j-1)]) \
               - params[1]*(u[(i+1)*(N+3) + j] - u[(i-1)*(N+3) + j]) \
               - params[2]*(u[i*(N+3) + (j+1)] - u[i*(N+3) + (j-1)]);
               u[i*(N+3) + j] = unp1[i*(N+3) + j];
          }
 }

*don't bother with the memcpy operation.  the better way to do that is swapping pointers (in host code).

*Create a separate kernel to enforce the boundary:
 __global__ void bc(double *u, double *unp1, double params[3]){

      int index_x = blockIdx.x * blockDim.x + threadIdx.x;
      int stride_x = blockDim.x * gridDim.x;
      int index_y = blockIdx.y * blockDim.y + threadIdx.y;
      int stride_y = blockDim.y * gridDim.y;
      /*Also BC are set on parallel */
      for (int i = index_x; i < N+2; i += stride_x){
           u[0*(N+3) + i] = u[(N+1)*(N+3) + i];
           u[i*(N+3) + 0] = u[i*(N+3) + (N+1)];
           u[(N+2)*(N+3) + i] = u[1*(N+3) + i];
           u[i*(N+3) + (N+2)] = u[i*(N+3) + 1];
      }
 }

*Modify your host code to call these kernels in sequence, with the pointer swap in-between:
   /*Solve*/
   for(int n = 0; n<params[0]; n++){
        solve<<<Block2D, ThreadsPerBlock>>>(d_u, d_unp1, params);
        double *temp = d_u;
        d_u = d_unp1;
        d_unp1 = temp;
        bc<<<Block2D, ThreadsPerBlock>>>(d_u, d_unp1, params);
        cudaDeviceSynchronize();
   }

(coded in browser, not tested)
This will enforce the ordering that your algorithm requires.
NOTE: As identified in the comments below, the solve kernel as depicted above (and in OP's original post, and in their posted CPU code version) has indexing errors at least associated with i-1 and j-1 indexing patterns.  These should be fixed otherwise the code is broken.  Fixing them requires some decision as to what to do for the edge cases, which OP provides no guidance on, therefore I have left that code as-is.


text:
Jobs will move to Canada if U.S. immigration policies don't change, Duolingo CEO says
Ryan Flanagan CTVNews.ca Producer
@flanaganryan Contact
Published Wednesday, July 8, 2020 11:19AM EDT
The Toronto skyline is pictured on Sunday, May 10, 2020. (THE CANADIAN PRESS / Frank Gunn)
TORONTO -- The company behind a popular language-learning app will move jobs from the United States to Canada if American immigration policies do not change, its CEO says.
"Unfortunately, if the US policies against (extremely qualified) immigration continue, we'll be forced to move jobs (and inspiration) to Toronto," Duolingo CEO and co-founder Luis von Ahn said Monday in a tweet.
Duolingo is currently based in Pittsburgh, with two other offices in the U.S. and one in China. The company, which is valued at US$1.5 billion, has more than 200 employees and is currently advertising 36 open positions on its website – 23 of them in Pittsburgh.
Von Ahn's tweet came two weeks after U.S. President Donald Trump banned the issuing of several classes of temporary work visas until the end of the year, including the H-1B visas that are regularly used by tech companies to bring in skilled workers from outside the U.S.
Nightly Briefing is a new curated newsletter on the day's most important news. Receive interesting opinions, fresh analysis, and must-watch video, delivered to your inbox every weeknight.
Prior to the ban, 85,000 of these visas were issued per year for workers moving to Canada from the U.S. Critics of the visas say they make it easier for companies to outsource jobs that could otherwise be given to American workers, while proponents including the U.S. Chamber of Commerce argue that there are not enough qualified Americans to handle all the positions filled by H-1B workers.
There are fears that some Canadians will not be able to continue working in the U.S. due to the ban. According to the U.S. Department of Homeland Security, some 4,600 Canadians were issued new or renewed H-1B visas in 2019.
Leaders in the Canadian tech industry have suggested that the H-1B ban could benefit firms on this side of the border, as companies finding it more difficult to get foreign workers into the U.S. could choose to set up or expand Canadian offices for them instead – just as von Ahn seems to be suggesting Duolingo may do.
Pittsburgh Mayor Bill Peduto tweeted support for von Ahn, saying Duolingo "isn't alone" in considering pulling up stakes and calling on corporate, political and social leaders to defend "the rights of immigrants and visas required to make [Pittsburgh] home."
With files from The Canadian Press
I'm proud that @duolingo, the most valuable startup in PA, is seen as an inspiration for Pittsburgh. Unfortunately, if the US policies against (extremely qualified) immigration continue, we'll be forced to move jobs (and inspiration) to Toronto @SenToomey @SenBobCasey @billpeduto
— Luis von Ahn (@LuisvonAhn) July 6, 2020
Duolingo isn't alone. Pittsburgh's economy depends on attracting brightest minds from around the world. That's why corporate leaders, universities, Mayors, hospitals, foundations & non-profits are united in protecting the rights of immigrants and visas required to make PGH home. https://t.co/BghQoNLfSF
— bill peduto (@billpeduto) July 7, 2020
Hundreds of Canadians could be affected by Trump's decision to extend visa ban
U.S. extends green cards ban, affecting cross-border workers from Canada and the world
More Stories from World


The Winery Dogs (Mike Portnoy, Billy Sheehan and Richie Kotzen) are preparing for this summer's Dog Camp, where aspiring musicians can hang out with band members, learn from them, and jam with them.
Drummer Mike Portnoy tells Loudwire he used to do a lot of clinics, but it has been a while since he's been in that environment: "I've actually gotten away from it as I've gotten older. I did literally hundreds of clinics in the '90s. After having done hundreds of them all across the globe, I started to get away from it. I personally haven't done a clinic in about 12 years now. I've been kind of retired. I've actually gotten away from it through the years."
He adds, "My preference now is working with musicians and bands and making music. The only reason I have been lured back into it is because it's going to be with Billy and Richie, and it's going to be a bit more band-oriented, in that sense. That's kind of the appeal for me to get back into it."
The Winery Dogs just reissued last year's self-titled debut album as the 'The Winery Dogs Special Edition,' which includes the original album plus 'Unleashed in Japan 2013,′ a live disc recorded last year. 'Dog Treats: The Winery Dogs Deluxe Special Edition' is packaged in a box resembling dog treats and includes the special edition plus a DVD and some merchandise.
The Winery Dogs have a busy spring and summer of touring planned in North America and Europe. You can see all the dates here. And check out a video of the band talking about Dog Camp below.


Father's Day snack mix is a cute and fun food idea for Dad's big day.
Even if the dad in your life doesn't have a mustache and doesn't wear ties, this tie n' mustache Father's Day snack mix rocks, methinks. And you can always substitute something else for the mustache and ties. Hammers, bowling bowls, Spock, whatever. Simply pipe melted candy melts using disposable decorating bags to get any snack mix theme you like. Add pretzels, cereal, nuts, anything Dad loves.
To make the ties and mustaches, fill a disposable decorating bag with candy melts. Melt according to package directions. (TIP: Find more information on working with candy melts vs. chocolate HERE.) Snip the tip. On a baking tray lined with parchment or wax paper, pipe your designs and let them set well, about 30 minutes.
Mix the candies with pretzels, nuts, cereal, or any mix-ins.
Oh my are these cute or what?! You are so creative. Love this idea!!


text:
Dwain Price
Mavs will exercise a lot of patience with Porzingis, who will sit out the rest of this season
DALLAS — From the time Kristaps Porzingis suffered a torn left anterior cruciate ligament last season until the time he next plays in an NBA…
Eddie Sefko
Hardaway, Lee, Burke ready to go to battle with one goal: playoffs
Mark Cuban was asked point blank if there was any chance that Kristaps Porzingis will play in the final 30 games of the season. He…
Analysis of Mavericks' blockbuster: with Luka Doncic, taking smart risks is easier
The Mavericks will introduce their newest players in a few hours. Leading up to that, here's a breakdown of how the Mavericks are set up…
The 5 takeaways from the Mavs' 111-98 victory over the Cleveland Cavaliers
WHEN IN CLEVELAND: For Luka Doncic, this was one of those 'when in Rome, do what the Romans would do" kind of game. Doncic was in…
Doncic went LeBron-esque in LeBron's former home as the Mavs beat the Cavs, 111-98
CLEVELAND — Luka Doncic ventured into LeBron James' old stomping grounds Saturday night and delivered one of those spectacular drop the mic LeBron-like moments…
Game 52: Mavs at Cavs
Nowitzki humbled the NBA invited him to play in this year's All-Star game
CLEVELAND – When the notion of the NBA inviting him to become a member of this year's All-Star team first surfaced, Dirk Nowitzki's first response…
Mark Cuban said Kristaps Porzingis will not play in any games for the Mavs this season
CLEVELAND – Kristaps Porzingis will not play in any games for the Dallas Mavericks at any point this season. So said Mavs proprietor Mark…
J.J. Barea, strong comeback in the works, talks extensively about his injury
J.J. Barea heard the skeptics almost from the moment he went down with a ruptured Achilles tendon last month at Minnesota. He's 34 years old.…
Nowitzki got to pal around with Kristaps Porzingis two summers ago at the Africa Games
CLEVELAND – Dirk Nowitzki got to pal around a bit with Kristaps Porzingis two summers ago during the Africa Games in Johannesburg, South Africa.…


New year, new resolutions, new company.
I'm proud to announce my company is now incorporated. Traveling Tech Guy, LLC is a consulting company, focusing on delivering management, research and development services to technology-focused companies and teams. I started small in 2009, but things finally took off in 2010, making incorporation the only logical step.
This year I undertook several training projects, some unexpected backend development, some research projects and an exciting Cloud PHP development for an exciting new startup.
Right now, I'm hard at work managing 2 development teams, delivering an iPad and an MS Surface applications to an exciting new company.
This project is my dream job: cutting edge technologies, bright developers, travel and a customer who totally "gets it".
All this, while working on my own personal major project - more on that later.
As I have several more projects lined up, I may actually be hiring some help soon - too much for just one person to handle. The person I'm looking for is a bright young person, who'll answer the question "Have you heard of technology X?" by either "Yes, and I have an amazing open-source project to show you", or "No, but give me 10 minutes and I'll be an X-expert". If you know someone like that, drop me a note.