text:
ASIAN Geographic is the bi-monthly magazine that scours the region to bring readers the most compelling stories and images from the world's largest and most diverse continent. Readers enjoy a unique melting pot of breathtaking photography and in-depth features covering culture, nature, sustainability issues and exploration into the history of this diverse region. A regular 'Exploration' segment follows brave field editors as they travel deep into Asia's unexplored regions to take readers on a journey.
Asian Geographic Magazines Pte Ltd
EDITORIAL PUBLISHER/EDITORIAL DIRECTOR John THET • thet@asiangeo.com EDITOR Shreya ACHARYA • editor@asiangeo.com CONTRIBUTING EDITOR Ian BONGSO-SELDRUP • ian@uw360.asia DESIGN GRAPHIC DESIGNER WONG Shee Leng • leng@asiangeo.com WEB/IT Dutch CATALON • dutch@asiangeo.com ADVERTISING & MARKETING REGIONAL BUSINESS MANAGERS Elysee TAN • elysee@asiangeo.com Desmond HO • desmond@asiangeo.com Jasmine TEE • jasmine@asiangeo.com PROJECT & EVENTS MANAGER Ellfrance PHANG • ellfrance@uw360.asia MARKETING MANAGER Nora ISMAIL • nora@uw360.asia MARKETING EXECUTIVE Jin KENG • jin@asiangeo.com EVENTS & MARKETING ASSISTANT MANAGER Karter LEE • karter@uw360.asia CIRCULATION SENIOR TRAFFIC/PRODUCTION MANAGER Victor OW • victor@asiangeo.com CONTRIBUTORS Aaron Wong Andrew Marriott Bryan Chan…
"'Your Ma does not always say what she's thinking or feeling,' Daddy said. 'But when she cooks, she puts her whole mind and heart into the food and you're bound to learn something about her'. So I searched for Ma in her spices and sauces, her mixed vegetables and her sweet desserts."— Sugarbread, Balli Kaur Jaswal My childhood memories are of my vegetarian mother standing over the stove in the sweltering heat – mixing, mixing, mixing – concocting a delicious meat-based dish for her picky-eater children, and in a separate pot, something for her husband and herself. She would then serve us first, me by her own hand, before she ate herself. When I grew up, I ate her dishes less and less, favouring instant meals and fast food instead. But…
save the beyond
Citizen's PROMASTER line celebrates 30 years of adventure through tough terrain, ascending through crisp mountain air, and diving in the deep blue. To celebrate, Citizen has launched "Save The BEYOND" as a global campaign in collaboration with the History Channel to raise awareness about the vanishing natural environment and the professionals fighting to save it. The Limited Edition PROMASTER is here for your escapades, too – through Asia's expansive geography and beyond. With only 6,000 pieces available worldwide, the Marine model (BN2037-11E) diving watch features a sleek, classic design that is water-resistant up to 200 metres. The Marine has a long battery life and is intricately designed with a stainless steel case and crystal glass for maximal performance. Furthermore, the 30th-anniversary logo and serial number are stamped on the back –…
a rice journey
The Farmer Digging the field under the scorching sun, Sweat dripping into the soil. Who knows the meal in your plate, Every single rice comes from the hard work of those farmers. Half of the world's population is wholly dependent on rice as a staple food – and this includes almost all of East and Southeast Asia. Rice is the seed from either of two grass species: Oryza sativa of Asia, and Oryza glaberrima of Africa, both of which were independently domesticated. The African species is speculated to have been cultivated between 2,000 and 3,000 years ago, and the Asian species from 9,000 to 10,000 years ago. As such, the earliest archaeological evidence of rice cultivation comes from central and eastern China and dates to 8000–5000 BC. Asian farmers account for 87 percent of the…
Rice is an integral part of many Asian cultures, and as such, stories on rice and its cultivation have seeped into local folklore and tales. In Bali, Lord Vishnu caused the Earth to give birth to rice and another deity, Indra, taught people how to harvest it. In Myanmar, the Kachins were believed to have been sent forth from the centre of the Earth with rice seeds and directed to a country where life would be perfect and rice would grow well. In China, legend has it that after a disastrous flood, all the crops were destroyed and no food was available, but one day a dog ran through the fields with rice seeds hanging from his tail. The people planted the seeds, rice grew, and bellies were appeased.…
rice through the times
8000–5000 BC Rice was first domesticated in the Yangtze River basin in China, and by 6000 BC Chinese farmers were already using rice paddies – a system of growing rice in man-made ponds, which saves water and kills weeds. 5000 BC The early domestication of rice in ancient India was based around the wild grain species Oryza nivara. This led to the local development that mixed wet- and dry-land production of the localOryza sativa variation, indica, before the pure wet-land rice Oryza sativa variation, japonica, arrived in India. TODAY Rice is the most important human food crop in the world, directly feeding more people than any other crop. In 2012, nearly half of the world's population – more than 3 billion people – relied on rice every day. It is also the staple food across…


The Government Accountability Office has recommended that the Office of Management and Budget communicate priority information technology reforms and associated reporting requirements with federal chief information officers.
GAO surveyed 24 federal CIOs and found that most of them believe only a few reporting controls help their agencies to better manage IT operations, GAO said April 2.
Each agency CIO is required to report on IT capital and strategic planning, systems acquisition, development, integration, security and investment management activities to OMB.
The CIOs who participated in the GAO survey estimate efforts to meet all 36 OMB-provided requirements will cost their organizations $150 million to $380 million a year.
GAO noted that OMB has implemented measures to streamline the federal IT reporting process but did not solicit feedback to address problems that CIOs face when they track current guidelines or use online tools to report IT management data.


Since we've had a Land Rover for today's CC, how about another one, this time an original Series I? Luckily for us, Cohort contributor Bryce took some shots of a restored '49 model at a car show. This one is really nice, and it boasts some special cargo. Read on to find out what it is.
Now, be honest. Is that not the coolest pedal car you've ever seen? And it's painted to match. So neat! And the full size one is pretty nice too. If you haven't checked out the Cohort lately, why not see what's new? You never know what you'll find. Thanks for sharing the pics, Bryce!
Please tell me that pedal car is four-wheel-drive.
From my experience ( more than half a century ago) pedal cars are one-wheel drive, because they have no diff.
Without text, that second picture looks like a Land Rover giving birth.
That is indeed the coolest pedal car I have ever seen.
The A40 pedal cars were often used on carousel rides in the UK, when I was growing up in the 50s I always thought the name of the car company was"Austin of England" .


Instant Clone Technology allows administrators to rapidly clone and deploy a virtual machine in less time than it took for you to read these two sentences. Yes, that is one clone created per second on average.
Instant Clone was one of the most exciting technologies introduced in VMware Horizon 7 earlier this year. Instant Clone technology works by "forking" a running parent virtual machine (VM) into cloned virtual desktops. These cloned virtual desktops share the disk and memory of the parent VM, which helps eliminate boot storms and reduced IOPS in virtual desktop environments. A patented technology that puts virtual desktops through a short customization period that does not require the rebooting of systems for the desktops to obtain their uniqueness, such as IP address or joining the domain. They can be powered on and ready to go once a user is entitled for access.
This breakthrough technology allows administrators to clone and deploy VMware Horizon virtual desktops at a rapid pace—nearly one clone per second on average. This is great, because provisioning desktops can be the most time-consuming aspect of managing a VDI environment. Creating a desktop pool can be a lengthy process that includes cloning, re-configuring, customization and power on/off cycles that can take hours. With Instant Clone technology, the time involved is reduced to minutes, eliminating unnecessary steps needed to deliver desktops. Combined with VMware App Volumes for dynamic application delivery and VMware User Environment Manager for personalization, desktop administrators can have just-in-time desktops.
Historically, other VDI environments, such as those powered by Citrix, haven't been able to take advantage of Instant Clone technology. This is what makes Project Orion a very exciting innovation, since it enables XenDesktop customers to benefit from rapid desktop provisioning, faster login and less downtime. When combined with App Volumes and User Environment Manager, customers get the delivery of just-in-time desktops.
Come see Project Orion for yourself in our booth (#520G) at Citrix Synergy in Las Vegas on May 24-26, where you'll also have the opportunity to engage with the engineers who worked on the project.
demonstrations of other VMware products that help optimize Citrix environments for real-time application delivery and user environment management, such as App Volumes and User Environment Manager.


The Family Center for Autism provides organized and structured activities during school breaks and vacations as well as a summer camp. Here, your child can enjoy field trips to various locations on Long Island, practice Yoga poses, build social skills or channel their inner chef with a variety of activities. Designed for individuals with autism but open to the community, our summer camp, school break and vacation programs are available for all ages.
Want to see what's coming up next? Check out the class schedule. Ready to sign up? Register now.


text:
Project Titan —
Apple cuts 200 people from its autonomous vehicle team
Thousands of people are involved in Apple's self-driving car project.
Timothy B. Lee - Jan 24, 2019 12:20 pm UTC
Enlarge / Apple CEO Tim Cook looks on as the iPhone X goes on sale at an Apple Store on November 3, 2017 in Palo Alto, California.
113 with 61 posters participating, including story author
Apple has trimmed the size of its autonomous vehicles team, laying off 200 people, CNBC reports. Code-named "Project Titan," the secret team has been operating for several years, but Apple has yet to reveal what specifically the group is working on.
According to CNBC, the cuts are part of a reorganization led by Doug Field, an Apple executive who went to Tesla a few years ago, then returned to Apple last summer to help lead Project Titan.
Other employees are being reassigned within Apple, CNBC says.
"As the team focuses their work on several key areas for 2019, some groups are being moved to projects in other parts of the company, where they will support machine learning and other initiatives, across all of Apple," an Apple spokesman told CNBC.
Apple has a lot of people working on its autonomy project. Last July, after an Apple employee was arrested for stealing secrets from the project, Apple disclosed that up to 5,000 people had access to information about it, including 2,700 people who had access to one or more confidential databases related to the effort.
In the past, Apple was rumored to be working on a fully self-driving car. Over the last couple of years, Apple has had dozens of vehicles driving around California streets, outfitted with a distinctive rack of sensors.
But CNBC says that the project "appears to have been scaled back from the initial rumored vehicle to a focus on software."
Timothy B. Lee Timothy is a senior reporter covering tech policy, blockchain technologies and the future of transportation. He lives in Washington DC.
Email timothy.lee@arstechnica.com // Twitter @binarybits

redpajama_set_name: RedPajamaCommonCrawl


text:
from django.conf.urls import url
from django.views.decorators.csrf import csrf_exempt

from getpaid.backends.epaydk.views import CallbackView, AcceptView, CancelView

urlpatterns = [
    url(r'^online/(?P<secret_path>[a-zA-Z0-9]{32,96})/$',
        csrf_exempt(CallbackView.as_view()),
        name='getpaid-epaydk-online'),
    url(r'^online/$',
        csrf_exempt(CallbackView.as_view()),
        name='getpaid-epaydk-online'),
    url(r'^success/',
        csrf_exempt(AcceptView.as_view()),
        name='getpaid-epaydk-success'),
    url(r'^failure/',
        csrf_exempt(CancelView.as_view()),
        name='getpaid-epaydk-failure'),
]

redpajama_set_name: RedPajamaGithub


text:
Hormonal factors and the risk of breast cancer according to estrogen- and progesterone-receptor subgroup.
Evidence suggests hormonal factors may be more strongly associated with estrogen receptor+progesterone receptor+ (ER+PR+) than ER-PR- breast cancer risk. This study evaluated risk factors according to ERPR tumor status among pre- and postmenopausal women participating in two recent population-based case-control studies. Breast cancer cases, ages 25-74 years, and diagnosed 1995-1998 were sampled from the Ontario Cancer Registry. Controls were a random sample of women identified using the Ontario Ministry of Finance rolls and were frequency-matched to cases within 5-year age groups. Epidemiological data were collected from breast cancer cases and controls using two self-administered questionnaires. ERPR data were obtained for 87% of the breast cancer cases (3,276 of 3,748). Multivariate polytomous logistic regression was used to obtain odds ratios estimates and 95% confidence intervals. The following significant differences were observed in the risk factor profiles for ER+PR+ and ER-PR- breast cancer: among premenopausal women, late age at menarche was only associated with a reduction in ER+PR+ breast cancer risk; obesity was associated with an increased ER-PR- and decreased ER+PR+ cancer risk; and the association between alcohol intake and breast cancer risk was heterogeneous across ERPR subgroups, although the direction varied across the levels of alcohol intake. Among postmenopausal women, there were no statistically significant differences observed in the risk factor profiles for ER+PR+ and ER-PR- breast cancer. Some heterogeneity exists in the risk factor profiles of ER+PR+ and ER-PR- premenopausal breast cancer; however, risk factor profiles did not differ markedly for postmenopausal breast cancer.
FREE Publisher Full Text
Cotterchio M
Division of Preventive Oncology, Cancer Care Ontario, Toronto, Ontario, M5G 2L7 Canada. michelle.cotterchio@cancercare.on.ca
Kreiger N
Theis B
Sloan M
Bahl S
Cancer epidemiology, biomarkers & prevention : a publication of the American Association for Cancer Research, cosponsored by the American Society of Preventive Oncology 12:10 2003 Oct pg 1053-60
Postmenopause
Premenopause
Receptors, Estrogen
Receptors, Progesterone
Cotterchio, Michelle, et al. "Hormonal Factors and the Risk of Breast Cancer According to Estrogen- and Progesterone-receptor Subgroup." Cancer Epidemiology, Biomarkers & Prevention : a Publication of the American Association for Cancer Research, Cosponsored By the American Society of Preventive Oncology, vol. 12, no. 10, 2003, pp. 1053-60.
Cotterchio M, Kreiger N, Theis B, et al. Hormonal factors and the risk of breast cancer according to estrogen- and progesterone-receptor subgroup. Cancer Epidemiol Biomarkers Prev. 2003;12(10):1053-60.
Cotterchio, M., Kreiger, N., Theis, B., Sloan, M., & Bahl, S. (2003). Hormonal factors and the risk of breast cancer according to estrogen- and progesterone-receptor subgroup. Cancer Epidemiology, Biomarkers & Prevention : a Publication of the American Association for Cancer Research, Cosponsored By the American Society of Preventive Oncology, 12(10), pp. 1053-60.
Cotterchio M, et al. Hormonal Factors and the Risk of Breast Cancer According to Estrogen- and Progesterone-receptor Subgroup. Cancer Epidemiol Biomarkers Prev. 2003;12(10):1053-60. PubMed PMID: 14578142.
TY - JOUR T1 - Hormonal factors and the risk of breast cancer according to estrogen- and progesterone-receptor subgroup. AU - Cotterchio,Michelle, AU - Kreiger,Nancy, AU - Theis,Beth, AU - Sloan,Margaret, AU - Bahl,Saira, PY - 2003/10/28/pubmed PY - 2004/3/23/medline PY - 2003/10/28/entrez SP - 1053 EP - 60 JF - Cancer epidemiology, biomarkers & prevention : a publication of the American Association for Cancer Research, cosponsored by the American Society of Preventive Oncology JO - Cancer Epidemiol. Biomarkers Prev. VL - 12 IS - 10 N2 - Evidence suggests hormonal factors may be more strongly associated with estrogen receptor+progesterone receptor+ (ER+PR+) than ER-PR- breast cancer risk. This study evaluated risk factors according to ERPR tumor status among pre- and postmenopausal women participating in two recent population-based case-control studies. Breast cancer cases, ages 25-74 years, and diagnosed 1995-1998 were sampled from the Ontario Cancer Registry. Controls were a random sample of women identified using the Ontario Ministry of Finance rolls and were frequency-matched to cases within 5-year age groups. Epidemiological data were collected from breast cancer cases and controls using two self-administered questionnaires. ERPR data were obtained for 87% of the breast cancer cases (3,276 of 3,748). Multivariate polytomous logistic regression was used to obtain odds ratios estimates and 95% confidence intervals. The following significant differences were observed in the risk factor profiles for ER+PR+ and ER-PR- breast cancer: among premenopausal women, late age at menarche was only associated with a reduction in ER+PR+ breast cancer risk; obesity was associated with an increased ER-PR- and decreased ER+PR+ cancer risk; and the association between alcohol intake and breast cancer risk was heterogeneous across ERPR subgroups, although the direction varied across the levels of alcohol intake. Among postmenopausal women, there were no statistically significant differences observed in the risk factor profiles for ER+PR+ and ER-PR- breast cancer. Some heterogeneity exists in the risk factor profiles of ER+PR+ and ER-PR- premenopausal breast cancer; however, risk factor profiles did not differ markedly for postmenopausal breast cancer. SN - 1055-9965 UR - https://www.unboundmedicine.com/medline/citation/14578142/Hormonal_factors_and_the_risk_of_breast_cancer_according_to_estrogen__and_progesterone_receptor_subgroup_ L2 - http://cebp.aacrjournals.org/cgi/pmidlookup?view=long&pmid=14578142 DB - PRIME DP - Unbound Medicine ER -
Body size, physical activity, and breast cancer hormone receptor status: results from two case-control studies.
Adult weight gain in relation to breast cancer risk by estrogen and progesterone receptor status: a meta-analysis.
Endogenous estrogen, androgen, and progesterone concentrations and breast cancer risk among postmenopausal women.
Risk factors for hormone receptor-defined breast cancer in postmenopausal women.
Breast cancer risk factors according to joint estrogen receptor and progesterone receptor status.
Postmenopausal obesity as a breast cancer risk factor according to estrogen and progesterone receptor status (Japan).
The relationship between alcohol use and risk of breast cancer by histology and hormone receptor status among women 65-79 years of age.
Differences in breast cancer risk factors by tumor marker subtypes among premenopausal Vietnamese and Chinese women.
Alcohol and breast cancer risk defined by estrogen and progesterone receptor status: a case-control study.
Dietary intake of isoflavones and breast cancer risk by estrogen and progesterone receptor status.


text:
Q: How to get exact value of a token with Web3.py on PancakeSwap? Function getAmountsOut() returns a wrong value I was trying to get the price of various crypto coins using web3.py.
tokenAddres = '0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82' #Cake
tokenAddres = Web3.toChecksumAddress(tokenAddres)
bnbPrice = calcBNBPrice()
print(f'current BNB price: {bnbPrice}')
priceInBnb = calcSell(1, tokenAddres)
print(f'SHIT_TOKEN VALUE IN BNB : {priceInBnb} | Just convert it to USD ')
print(f'SHIT_TOKEN VALUE IN USD: {priceInBnb * bnbPrice}')

The calcsell function should be the one that return the value of the token in BNB
def calcSell(tokenToSell, tokenAddress):
    BNBTokenAddress = Web3.toChecksumAddress("0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c")  # BNB
    amountOut = None

    tokenRouter = web3.eth.contract(address=Web3.toChecksumAddress(tokenAddress), abi=tokenAbi)
    tokenDecimals = tokenRouter.functions.decimals().call()
    tokenToSell = setDecimals(tokenToSell, tokenDecimals) # Set token a correct number of 0s

    router = web3.eth.contract(address=Web3.toChecksumAddress(pancakeSwapContract), abi=pancakeSwapAbi)
    amountIn = web3.toWei(tokenToSell, 'ether')
    amountOut = router.functions.getAmountsOut(amountIn, [tokenAddress, BNBTokenAddress]).call()
    amountOut = web3.fromWei(amountOut[1], 'ether')

    return amountOut

The value I get is:
SHIT_TOKEN VALUE IN BNB : 974136.205251839691973598 | Just convert it to USD
SHIT_TOKEN VALUE IN USD: 340708627.4489159379891912819

while the correct one is:
SHIT_TOKEN VALUE IN BNB : 0.048846069961106416 | Just convert it to USD
SHIT_TOKEN VALUE IN USD: 16.98585439310707

Any guess?

A: I wish your question was more specific: you are using specifically PancakeSwap to determine the price. But your question doesn't mention it at all.
Regardless, I know two ways to get a price quote from PancakeSwap using web3.py:

*

*Using their API.

import requests

def calcSell(tokenAddress):
    apiURL = "https://api.pancakeswap.info/api/v2/tokens/"
    response = requests.get(url = apiURL + tokenAddress)
    price = extractPriceFromRaw(response)
    return price

def extractPriceFromRaw(response):
    jsonRaw = response.json()
    price = jsonRaw['data']['price']
    return price

CAKE = '0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82'
print(calcSell(KRW))

*Using their smart contract's .getAmountsOut() function directly. What you are trying to do.

from web3 import Web3

def calcSell(tokenAddress):
    routerContract = web3.eth.contract(address=routerPCS, abi=pancakeSwapAbi)
    oneToken = web3.toWei(1, 'Ether')
    price = routerContract.functions.getAmountsOut(oneToken, [tokenAddress, BUSD]).call()
    normalizedPrice = web3.fromWei(price[1], 'Ether')
    return normalizedPrice

web3 = Web3(Web3.HTTPProvider('https://bsc-dataseed1.binance.org:443'))
routerPCS = '0x10ED43C718714eb63d5aA57B78B54704E256024E'
BUSD = '0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56'
CAKE = '0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82'
print(calcSell(CAKE))

I did not try to debug your code, but I assume that your problems are because of the way you torture tokenToSell value, instead of simply making it equal to 1 Ether: tokenToSell = web3.toWei(1, 'Ether')

A: I think this line
tokenToSell = setDecimals(tokenToSell, tokenDecimals) # Set token a correct number of 0s
does the exact same thing as this line
amountIn = web3.toWei(tokenToSell, 'ether')
which makes the amountIn to be 1*(10**18)*(10**18)
Assuming the decimal is 18, get rid of amountIn = web3.toWei(tokenToSell, 'ether') as tokenToSell is already in it's wei format.

A: The exact price of the token can be retrieved via the LP pair contract.
For example Here Is A Random ShitCoin LP Contract: https://bscscan.com/address/0xeb821dcc4903935adfc0d52fa2155ab281fbf99b#code

The lp pair contract contains the base and quote token for the pair, so now you can calculate the price via this!
Price: 1024.2289 / 11225747.7426 => 0.00009123925 BNB
Bonus
If you want to fetch the token lp pair contract automatically there is a function named getPair(tokenA, tokenB) in pancakeswap factory v2 which can be used to fetch the pair, ex: getPair(randomshitcoin, wbnbaddress), getPair(randomshitcoin, usdtaddress)

A: use this api
https://docs.moralis.io/
you can easily get token price with WEB3API
    Moralis.initialize("APPID");

    Moralis.serverURL = 'https://serverlink'
    const options = {
        address: "token address",
        chain: "bsc",
        exchange: "PancakeSwapv2"
    };

    Moralis.Web3API.token.getTokenPrice(options).then((result: String) => {

        const userStr = JSON.stringify(result);

        JSON.parse(userStr, (key, value) => {

          if ( key === "usdPrice") {

              console.log(value)
              settokenprice(value)
          }
          return value;
      });

redpajama_set_name: RedPajamaStackExchange


text:
You can fool nearly all the people…
Take back our country from corrupt government and crony capitalism
By Fred Donaldson
Musk and Zuck support plans for brain implants
The founders of Facebook and Tesla/SpaceX share a dangerous idea that would control what you think.
Both kings of inequality are promoting plans to implant monitors into your brain.
First, Zuckerberg.
In a recent manifesto released to the Associated Press (AP) "Zuck" said the following:
"The long term promise of AI is that in addition to identifying risks more quickly and accurately than would have already happened, it may also identify risks that nobody would have flagged at all, including terrorists planning attacks using private channels, people bullying someone too afraid to report it themselves, and other issues both local and global," he wrote on a version of the document given to Associated Press.
That was the original version, but what was released to the public seems to be watered down, hiding the real dangers of his plan.
Looking ahead, one of our greatest opportunities to keep people safe is building artificial intelligence to understand more quickly and accurately what is happening across our community.
…Going forward, there are even more cases where our community should be able to identify risks related to mental health, disease or crime.
Using artificial intelligence to predict who will be a bully is bad enough, but Zuck has more in store for us.
His foundation is now funding Dr. Rikky Muller, CEO and founder of a firm called Cortera Neurotechnologies. She wants to develop "clinically viable and minimally invasive neural interfaces" designed to be used by people suffering severe disabilities.
Her implants would be placed inside the brain with the potential to change people's behavior by altering their "physiological responses" – such as the fight or flight response, which readies people for conflict or escape when confronted with a threat.
The implants would monitor the electrical signals within the brain and could one day be used to directly record human thoughts and allow artificial intelligence to read our minds and determine who needs further monitoring and government or corporate intervention.
"Our job at Facebook is to help people make the greatest positive impact while mitigating areas where technology and social media can contribute to divisiveness and isolation," according to Zuck. He didn't elaborate on how he would "mitigate."
Meanwhile, Elon Musk is on the same quest, preparing to unveil new computers that can be fitted directly into the human brain. He recently tweeted that his firm was working on this technology – neural lace – and he will reveal details of the research next month.
"Neural Lace" is a science fiction term that means interfacing computers directly with human thoughts and feelings. It would allow us to plug directly into the internet, rather than using hands and eyes to access it through a computer.
"Creating a neural lace is the thing that really matters for humanity to achieve symbiosis with machines," Musk said.
Imagine if the government and corporations had direct access to our thoughts?
Zuck already explains that his goal is to determine if you are a future risk to society, even down to actions not even criminal, such as bullying. Will the same brain implant be used to "adjust" thoughts to conform to what Zuck and his friends think is proper?
Musk adds another dimension to this, the ability to directly connect the human brain to computers to allow us to keep up with their intelligence, or potentially even surpass it.
Scientists are already working on injecting our brains with new cells in order to improve them, and, last year, researchers actually managed to inject a neural mesh into the brains of mice – the first step to create a neural lace.
According to a new study in the journal Cell, researchers have used a state-of-the-art tissue implant, drugs, and visible-light simulation of neurons to create a sort of remote-controlled live lab mouse, according to the website redorbit.com
"(The study) unplugs a world of possibilities for scientists to learn how brain circuits work in a more natural setting," study author Michael R. Bruchas, associate professor of anesthesiology and neurobiology at Washington University in St. Louis, said.
And just imagine what Madison Avenue will be able to do with this medium.
Why did you buy that? Answer: a little voice told me to do it.
She was once World Champion Blueberry packer, and now some are portraying her as just a slut!
Test your skills – where is this new mall located – Dubai, Riyadh, Cairo, Qatar, Tehran, Other?
Categories: Facebook, Inequality
Tags: AI, artificial intelligence, brain, Elon Musk, Facebook, implants, Jeff Zucker, Musk, neural lace, Zuckerberg
Bloomberg bought fifth place in Democrat race for $211,000,000. His plan is to import millions of foreigners and ditch Americans.
Pains of poverty from slave pay are just ignored by politicians; Elite class uses phony arguments to fight $15 minimum wage
Pegaspargase – an example of how we don't control drug costs
Young couple (drive two Ferraris and own a $700,000 home) charged $21 for 3-day hospital stay. Average senior pays $1,364.
Army-Navy Game gesture enraged "Where's Waldo" watchers, even though Anti Defamation League once called it a mere hoax
America gives away our jobs and factories to China with a lopsided de minimis rule promoted by global businesses
Find all posts that include:
antisemitism banks Bernie Sanders China Donald Trump economic equality fair trade Government Reform healthcare Hillary Clinton Immigration Inequality Iran Israel jews Koch Medicaid Medicare minimum wage Obama Politics retirement seniors Social Security Taxes Trade Trilateral Trilateral Commission wages worker


Ready to get the kids started out with their first go-kart? The TrailMaster MINI XRX model makes the best go-kart for anyone just learning the ropes. Kids will love how cool the model looks thanks to the design that almost mimics the body of the larger TrailMaster XRS. The go-cart even comes in your child's selection of six different colors.
Parents can put any anxiety for their kids safety aside thanks to the meticulous security features designed just fort this mini model. First and for most, kids will have access to seat belts that will ensure they won't go anywhere if trouble should occur. The design also features padded upper brush guards and side railing to add an extra level of safety. Of course, the safety feature every parent loves is the two remote controller starter/stopper fobs that will shut down the go-kart from up to 100 yards away!
The TrailMaster MINI XRX won't take your children over 12 MPH and is so simple to drive they'll be ready to take to the trails without your instructions after a few minutes of practice. The go-kart has a four stroke engine, automatic clutch, electric start up and reliable disc brakes, which make it an awesome buy for the price.


text:
Q: Excel, SUM across all sheets not including last sheet when adding new row I have a simple SUM which adds up a specific cell from all 12 sheets (12 months) ranging from April 2023-March 2024
This works fine, but when I add a new line it only adds the SUM of 11 months, not 12. But some columns includes all 12??
My formula is:
=SUM('10th April 2023:10th March 2024'!E15)

When I add a new line it changes to this:
=SUM('10th April 2023:10th February 2024'!E16)

The end of the formula for some reason won't stay as my final sheet name "10th March 2024" but my 2nd to last, "10th February 2024". This happens no matter how many new lines I add too.
I've dragged the same formula across the entire row, yet only some columns work for all 12 months...


North Ave - world famous in Devonport as one of the best streets to live! A great neighborhood, very close to Narrow Neck Beach- swim, walk the dog, paddle board, fish, play golf, squash and tennis, go to the local gym, all without getting in the car! This welcoming home set on 584m2 has a relaxing vibe, with a great kitchen/family area opening out on to a gorgeous lawn and private garden which is West facing, perfect for Summer barbeques and el fresco dining. There is a fantastic large lounge, 3 bedrooms, 2 bathrooms, office, double carport, polished floors and French doors. Remember the golden rule - 'location, location, location' - you don't get any better than this, so don't hesitate, come and view early.
Chattels remaining: Blinds, Drapes, Light fittings, TV aerial, Curtains, Oven, hob, dishwasher, 2 x heated towel rails.


We attempt to achieve "analog ecstasy on a shoe-string budget" with this low-cost phono preamp design.
If you are like me, you were probably won over to CD (digital) sound reproduction by the medium's convenience, nonexistent noise, and promise of "perfect sound forever." I gladly abandoned (sold) most of my vinyl records, with their surface noise, inner groove distortions, and time-consuming cleaning rituals. However, in the years since my switchover, I have had opportunities to listen to records with increasingly better turntables, cartridges, and electronics.
While I still like the convenience of my CD discs and iTunes downloads, I must admit that today's good vinyl playback equipment can produce a degree of musical realism and satisfaction that my digital player (even with extensive mods) often can- not match. In an attempt to recapture some of the magic of listening to vinyl, I decided to pull out my audio parts box and build a dedicated phono preamplifier for the remaining records that I (thankfully!) still possess.
I started out with the goal of building a design that would be simple, very inexpensive (under $150), and capable of relatively high quality performance. During my searches and queries, I ran across a very promising configuration that uses a single high-performance op amp with an active RIAA feedback net work. Highlights of this design include a feedback network that plateaus the RIAA curve above 50kHz. A great many records have been cut with this sort of equalization modification to save cutter heads from burnout dam age, and taking this into account will add a sense of openness and air to record playback.
This design also maintains a reasonable network loading of the op amp at higher frequencies, and the ability to couple the input signal without a capacitor.
PHOTO 1: Front overall view of preamplifier.
The power system is a key factor in any audio component, and it can make a very significant sonic difference. The best sonics with this design will be produced using 12V DC lead acid batteries, provided that they have a very low internal resistance. I corresponded with one audio enthusiast who used batteries, and even installed a trickle charger in the preamp housing to maintain them. Due to cost and size considerations, I decided to use an AC-derived supply, which would also allow the unit to remain on for very extended break-in and warm-up periods.
The secondary output is noise filtered and then rectified by a full wave bridge made up of 4A super-fast soft- recovery diodes, which have 0.01uF film capacitor noise snubbers in parallel. The rectified voltages are smoothed by low impedance 4700pF electrolytic capacitors, which have 2.2uF and 0.01uF film capacitor bypasses. This configuration produces approximately ±1W DC (under load from the circuit) to feed the voltage regulators on the preamplifier board.
A few notes are in order about the raw DC supply system. I used a toroidal type transformer to avoid the expense of an outboard housing, cable, w connectors. You should still keep UE tans- former 8" or more from the active circuit area to avoid induced circuit hum. Additional transformer shielding might reduce the required distance.
The super-fast soft-recovery diodes with snubbers greatly reduce diode-switching noise that might get through to the power rails. I also used point-to-point wiring and thick copper wire ground traces on the power board, which was fabricated using a standard pad-per-hole prototyping board.
FIGURE 2: Phono preamplifier circuit.
The filtered DC from the power board feeds a pair of ±12V DC JRC (NJM) three-terminal regulators mounted on the main circuit board close to the op amps. The units chosen have very good ripple rejection specifications and low noise. This is a spot where, for still higher performance (at a cost), you would do well to check into some of the available higher-performance Linear Technology IC regulators. The outputs of the regulators each have three paralleled Black Gate F 100uF electrolytic capacitors. Note that there are also power resistors on the regulator outputs to produce a total current pre-load of approximately 42mA to bias the regulators into a region of better performance.
This supply design is much better than those of typical inexpensive commercial phono preamps. It provides a cost-effective level of sonic performance that is well suited to the goals of this project.
In an attempt to wring out maximum performance at cost, I employed several design tactics on the phono circuit board. I pre-mapped on graph paper the complete layout of all components, connections, voltage rails, and ground traces to ensure a com pact, symmetric layout with minimum connections and solder joints. All of the wiring on the board is point-to- point, with no dielectric insulation involved, except at the solder pads on the board. In most cases, the leads of components serve as the traces between circuit points, and are positioned several thousandths of an inch away from the plane of the board. Note that the legs of the input and output resistors are directly soldered to the RCA jacks on the back panel to avoid the need for internal hook-up wires.
I also tried to adhere, where possible, to individual low resistance ground return paths on the phono board. There is a completely separate path from the RCA jack ground lugs to the power supply ground using bare Wonder Wire. The board, which is made of high-grade glass-epoxy material, is a prototyping style with plated copper pads per hole on 0.1" centers. Both of the circuit boards of the pre amplifier were very solidly mounted using 0.5" threaded hex aluminum spacers.
As I previously stated, I was attracted to the simplicity of a single, active feedback op-amp gain-stage design, even though I am aware of the arguments for a buffered passive RIAA equalization scheme. Both approaches have their advantages, but in the interest of cost and reduced circuit complexity, I went with the single-stage concept. This particular RIAA feed back network configuration, which was produced by audio enthusiast Thorsten Loesch has 44dB of gain at 1kHz, and is well suited to moving magnet cartridges with 3 to 5mV out put levels. There is also enough gain for some of the high-output MC cartridges. The circuit is illustrated in Fig. 2.
The op amp used is the Burr-Brown OPA 637, which is a premium-grade FET input design with a very high slew rate, fast settling, low noise, and mini- mum input offset voltage. This unit also allows for the omission of a signal input coupling capacitor, which further simplifies the circuit path. If you wish to keep costs down to a minimum, you could use the Burr-Brown OPA 604, al though noise and distortion will be a bit higher.
Note that there are film de-coupling capacitors at each DC power feed pin on the op amps, which is important to reduce the possibility of noise and Oscillation. There is also a "pull down" resistor between the op amp output pin and the -12V DC power rail to produce a class A output bias of 2mA.
You could implement a more advanced bias system using an FET current source (Fig. 3). I suggest that all of the film capacitors and metal resistors used in the amplifier's RIAA/gain network be value matched with suitable meters, and that they have very good sonic characteristics.
FIG. 3 FET Cascode output bias.
PHOTO 2: Front detail view of preamplifier circuitry.
The input section has a 200-ohm series resistor that forms a low-pass filter via the capacitor that sets the desired input capacitive loading for the phono cartridge. This configuration filters out frequencies in the MHz range that might contaminate the input signal to the op amp. If you live in a trouble some RFI area, the addition of a small ferrite bead on the input resistor leg might also be of help. The resistive loading is set to the specifications of the particular cartridge being used.
PHOTO 3: Rear overall view of preamplifier.
I did not install any sort of adjustable loading switches to avoid circuit complexities that might compromise the sonic performance. The out puts of the OPA 637 devices are directly fed to the output RCA jacks through 200-ohm metal film resistors. I chose not to use an output coupling capacitor to keep costs down and re duce sonic degradation, although it would be easy to add one as part of a first-order high-pass filter to block infrasonic frequencies. If you choose this path, it is wise to keep the filter turnover point well below 20Hz to avoid phase shifts that might color the sound, and select a very high performance capacitor.
In most cases, the components following the phono preamplifier have their own DC blocking input capacitors, and my op amps had only -50mV and +100V DC offsets for the left and right channel outputs. Note that the output offsets will be significantly higher if you use the OPA 604 op amps.
With many components closely situated on the phono board, it is a good idea to follow a clean, symmetric lay out that has been pre-planned. It is also important to try to produce low resistance/inductance ground return paths that have been separated out as much as possible. When fitting and soldering the various components and trace wires to the perfboard. It is very helpful to use an illuminated magnifier to ensure good solder joints and non-contact of adjacent solder pads. I used a fine gauge version of Wonder Solder that was very easy to work with.
PHOTO 4: Rear detail view of preamplifier circuitry.
The biggest surprise about the preamplifier housing was the amount of time and effort that it required. I spent significantly more time with this part of the project than the circuitry and components that went inside! Originally I was going to find a commercial case to hold the components, but I decided against it due to the cost of obtaining one with enough space inside to allow keeping the toroidal transformer at a reasonable distance from the circuitry. If you want a good commercial aluminum enclosure, check out reference 2.
I constructed the case entirely out of aluminum, except for the side panels. The front and rear panels are made of 0.25" milled extrusions, while the bottom panel is of 0.125" sheet stock. The top panel is made of 0.030" sheet stock. I made the side panels with milled hardwood.
Almost everything is held together with stainless-steel sheet-metal screws that attach to the wood end panels, except for the front panel, which is attached with black oxide cap screws and nuts. All of the outer surfaces of the aluminum panels were fine-sandblasted as a preparation for spray painting, and the end panels received several hand-rubbed coats of polyurethane. I used some white press type that I had on hand for the lettering, and over-coated the finished front and rear panels with Krylon clear matte spray as a protective measure. I added three vibration-isolating feet to the bottom of the case to finish up.
With a little help from my scrap parts box, I spent just $115 to complete the preamplifier, although I believe it would be possible to buy all materials for $150 or less. A higher-performance version (even better RIAA components, regulators, and so on) might run $200. Now the task was to break in the unit, test a few parameters, and maybe even listen to it!
I had no desire to play records for hundreds of hours to properly break in the piece, so I ran a series of very low level signals into the pre-amplifier while loading the outputs with 10k-ohm resistors. I later located a specially produced CD with RIAA-equalized broadband noise that was ideal for such a break-in procedure.
When the break-in was completed, I decided to run a few tests on the pre amp to check aspects of its performance. One test involved measuring the 60Hz hum level in each channel relative to a 4mV input sine wave at 1kHz, which matched the output of my cartridge at a 5cm/sec recording velocity (0dB). This produced a margin of about 73dB, which you could improve by either adding shielding material around the transformer/power supply or moving it farther away from the active circuit board.
The hum level was never an audible problem, even though my transformer is only a bit over 6" from the main circuit board. Another test involved injecting very low level white noise into the preamplifier and verifying the RIAA playback curve characteristics. Finally, I verified the 44dB gain level at 1kHz.
The big question is how the unit sounds, given its very low cost and simplicity. All of the impressions that Twill impart are after the unit had 300 to 400 hours of break-in, and a two- to three-day warm-up for listening. I used a Shure V15 series cartridge in a damped low-mass tonearm on a belt-drive turntable for all listening.
I was very pleasantly surprised by the sonics from the start. The preamplifier quickly proved to be generally smooth and neutral, with a slight leaning toward the warm side. It produced a very nicely defined soundstage that could be very wide and fairly deep when the recording had such characteristics. It also had very good detail resolution and transparency.
I was particularly pleased with how well it reproduced instrumental sounds with convincing body and dimensionality. Delicate high-frequency sounds from harps and triangles seemed to float in the space behind my speakers, with very clean and natural transient attacks and decays. The preamplifier was also easily able to reproduce the many sonic recording differences (and shortfalls) of some of my records.
In sum, I believe that this unit offers a level of performance that is far beyond the price of construction, and that would easily embarrass many commercial solid-state phono preamplifiers that cost much more. If you are interested in getting into vinyl play back, do yourself a favor. Build this low-cost preamplifier and save your hard-earned dollars to purchase a better turntable and cartridge!


text:
Q: how to understand if one date in php is less than another minus one day? how to understand if one date in php is less than another minus one day? I mean if for example a date is set to "2018/07/03"; how can I understand if a given date is less than "2018/07/02"
date1 : year1/month1/day1
date2: year2/month2/day2
<?php
if ($year1 >= $year2) {
        if ($month1 >= $month2) {
                  if (($day1 - 1) > $day2) {
                      echo 'you could do something..';
                   }
          }
}
?>

the above code fails if forexample $year2 = 2017 and $month2 = 11.. can anybody help me? thanks a lot..

A: Here, this should work.
$date_to_check = new DateTime($yesterday);
$today = new DateTime();
$time_diff = $today->diff($date_to_check)->d;

if($time_diff > 1) {
echo "This is greater than one day.";
}else{
echo "This is not greater than one day.";

A: $date = strtotime("2018/07/01");
$date2 = strtotime("2018/07/02");

if($date > $date2){
  print('date is bigger');
  // do stuff when date is bigger than date2
} else {
  // else ...
  print('date2 is bigger');
}

To convert string to date php has function named strtotime().
Compairing date objects is simple.
There is full information about strtotime()
http://php.net/manual/ru/function.strtotime.php
Another way:
$date = new DateTime("2018/07/01");
$date2 = new DateTime("2018/07/02");

if($date->modify("+1day") > $date2){
  print('date is bigger');
  // do stuff when date is bigger than date2
} else {
  // else ...
  print('date2 is bigger or equal');
}

Notice modify modifies $date object itself.
Read more here http://php.net/manual/en/class.datetime.php


text:
The Spur
SMSU Theater 2018-2019 lineup
Caitlyn Schmidt, Staff Writer|September 21, 2018
There are many plays and musicals put on every year, and this year is no exception. There are a wide variety of shows being performed at Southwest Minnesota State University this year.
The SMSU Theater Department will be performing "Young Frankenstein," by Mel Brooks and directed by Mike Lenz, and "Trenchcoat In Common," by Peter Sinn Nachtrieb and directed by Matthew Murry, are both being performed during the fall semester. "Miss Electricity," by Kathryn Walat and directed by Nadine Schmidt, and Jane Austen's "Sense and Sensibility," directed by Sheila Tabaka, will be performed in the spring semester.
The Drama Club lineup includes "Unnecessary Farce," by Paul Slade Smith and directed by Danny McDonnell, in the fall semester, and "You're a Good Man, Charlie Brown," by Clark Gesner and John Gordon directed by Paul Ragan, in the spring semester.
I want to write more in depth about the shows during every Spur issue, so I figured this would be a good way to start off and go into Young Frankenstein during the next issue.
Go Twice to Disney's Frozen II
Stream or skip: Revenge of the Dreamers III
Cinema Central: Charlie's Angels
A Conversation with Angela Trudel Vasquez
The Fall Festival of Song
Last Christmas: A movie review
Haunted Tower- a Spooky Success
Looking for Alaska through the Lens of a Reader
"In the President's Secret Service" : An audiobook review
If books could kill: A podcast review
Your University, Your News, Your Life


text:
Pic: This basic woolly hat on sale at the Ryder Cup will cost you over €100
It's a nice hat but c'mon...
It's pretty common knowledge that golf isn't the cheapest sport in the world to set yourself up in with irons, woods, a putter, a bag, balls, replacement balls (JOE's biggest expense), green fee and membership fees all adding up the total cost.
That's the gear sorted but you also want to look the part out on the course so getting the right attire is important. A pair of golf shoes, pants and a smart jumper should sort you out but as we enter the colder months of the year you'll want a hat to keep you warm.
We hope it doesn't get too cold for spectators at the Ryder Cup this weekend because if they have to shell out for a new hat, it's going to hit their wallet hard, real hard.
Newstalk's Nathan Murphy is at Gleneagles at the moment and earlier he tweeted his disbelief at the price of a pretty basic looking woolly hat for sale on the course. A crazy carry on...
Is the merchandise at the Ryder Cup a rip-off? Well this hat costs £85. EIGHTY FIVE POUNDS pic.twitter.com/28r2ShCPSV
— Nathan Murphy (@nathanmurf) September 25, 2014
ryder cup.
Here's the line-up for this week's episode of The Graham Norton Show


text:
"""Report CLI tests."""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals

import unittest

import click.testing
import mock
import requests

from treadmill import restclient
from treadmill import plugin_manager

class ReportTest(unittest.TestCase):
    """Test the scheduler CLI command."""

    def setUp(self):
        """Set up the CLI test."""
        self.runner = click.testing.CliRunner()
        self.scheduler = plugin_manager.load(
            'treadmill.cli',
            'scheduler'
        ).init()

    @mock.patch('treadmill.restclient.get',
                mock.Mock(return_value=mock.MagicMock(requests.Response)))
    @mock.patch('treadmill.context.Context.cell_api',
                mock.Mock(return_value=['http://example.com']))
    def test_servers_report(self):
        """Test behaviour and output of the servers report."""
        restclient.get.return_value.json.return_value = {
            'columns': [
                'name', 'location', 'partition',
                'traits', 'state', 'valid_until',
                'mem', 'cpu', 'disk',
                'mem_free', 'cpu_free', 'disk_free'
            ],
            'data': [
                [
                    'example.ms.com', 'foo/building:bar/rack:baz', '_default',
                    'sse', 'up', 1500000000,
                    1001, 2001, 3001,
                    1000, 2000, 3000
                ]
            ]
        }

        result = self.runner.invoke(
            self.scheduler, ['--cell', 'TEST', 'servers']
        )

        self.assertEqual(result.exit_code, 0)
        restclient.get.assert_called_with(
            ['http://example.com'],
            '/scheduler/servers'
        )

        self.assertIn('example.ms.com', result.output)
        self.assertIn('foo/building:bar/rack:baz', result.output)
        self.assertIn('_default', result.output)
        self.assertIn('sse', result.output)
        self.assertIn('up', result.output)
        self.assertIn('2017-07-14 02:40:00', result.output)
        self.assertIn('1001', result.output)
        self.assertIn('2001', result.output)
        self.assertIn('3001', result.output)
        self.assertIn('1000', result.output)
        self.assertIn('2000', result.output)
        self.assertIn('3000', result.output)

    @mock.patch('treadmill.restclient.get',
                mock.Mock(return_value=mock.MagicMock(requests.Response)))
    @mock.patch('treadmill.context.Context.cell_api',
                mock.Mock(return_value=['http://example.com']))
    def test_allocs_report(self):
        """Test behaviour and output of the allocs report."""
        restclient.get.return_value.json.return_value = {
            'columns': [
                'partition', 'name',
                'mem', 'cpu', 'disk',
                'rank', 'rank_adj', 'traits', 'max_util'
            ],
            'data': [
                ['part1', '_default/proid', 1, 1, 1, 1, 1, 1, 1],
                [
                    'part1', 'tenant/proid',
                    1001, 1002, 1003,
                    99, 98, 'sse', 6
                ]
            ]
        }

        result = self.runner.invoke(
            self.scheduler, ['--cell', 'TEST', 'allocs']
        )

        self.assertEqual(result.exit_code, 0)
        restclient.get.assert_called_with(
            ['http://example.com'],
            '/scheduler/allocations'
        )

        self.assertNotIn('_default', result.output)
        self.assertIn('part1', result.output)
        self.assertIn('tenant/proid', result.output)
        self.assertIn('1001', result.output)
        self.assertIn('1002', result.output)
        self.assertIn('1003', result.output)
        self.assertIn('99', result.output)
        self.assertIn('98', result.output)
        self.assertIn('sse', result.output)
        self.assertIn('6', result.output)

    @mock.patch('treadmill.restclient.get',
                mock.Mock(return_value=mock.MagicMock(requests.Response)))
    @mock.patch('treadmill.context.Context.cell_api',
                mock.Mock(return_value=['http://example.com']))
    def test_match_argument(self):
        """Test behaviour of the --match flag."""
        restclient.get.return_value.json.return_value = {
            'columns': ['name'],
            'data': [['foo']]
        }

        result = self.runner.invoke(self.scheduler, [
            '--cell', 'TEST', 'allocs', '--match', '.*'
        ])

        self.assertEqual(result.exit_code, 0)
        restclient.get.assert_called_with(
            ['http://example.com'],
            '/scheduler/allocations?match=.%2A'
        )

    @mock.patch('treadmill.restclient.get',
                mock.Mock(return_value=mock.MagicMock(requests.Response)))
    @mock.patch('treadmill.context.Context.cell_api',
                mock.Mock(return_value=['http://example.com']))
    def test_partition_argument(self):
        """Test behaviour of the --partition flag."""
        restclient.get.return_value.json.return_value = {
            'columns': ['name'],
            'data': [['foo']]
        }

        result = self.runner.invoke(self.scheduler, [
            '--cell', 'TEST', 'allocs', '--partition', '.*'
        ])

        self.assertEqual(result.exit_code, 0)
        restclient.get.assert_called_with(
            ['http://example.com'],
            '/scheduler/allocations?partition=.%2A'
        )

    @mock.patch('treadmill.restclient.get',
                mock.Mock(return_value=mock.MagicMock(requests.Response)))
    @mock.patch('treadmill.context.Context.cell_api',
                mock.Mock(return_value=['http://example.com']))
    def test_apps_report_condensed(self):
        """Test behaviour and output of the condensed apps report."""
        restclient.get.return_value.json.return_value = {
            'columns': [
                'instance', 'allocation', 'rank', 'affinity', 'partition',
                'identity_group', 'identity',
                'order', 'lease', 'expires', 'data_retention',
                'pending', 'server', 'util',
                'mem', 'cpu', 'disk'
            ],
            'data': [
                [
                    'app.foo', 'tenant/foo', 99, 'affin.foo', '_default',
                    'ident.foo', 101,
                    123, 120, 1500000000, 300,
                    0, 'example.ms.com', 0.05,
                    1001, 1002, 1003
                ]
            ]
        }

        result = self.runner.invoke(
            self.scheduler, ['--cell', 'TEST', 'apps']
        )

        self.assertEqual(result.exit_code, 0)
        restclient.get.assert_called_with(
            ['http://example.com'],
            '/scheduler/apps'
        )

        self.assertIn('app.foo', result.output)
        self.assertIn('tenant/foo', result.output)
        self.assertNotIn('99', result.output)  # rank
        self.assertNotIn('affin.foo', result.output)
        self.assertIn('_default', result.output)
        self.assertNotIn('ident.foo', result.output)
        self.assertNotIn('101', result.output)  # identity
        self.assertNotIn('123', result.output)  # order
        self.assertNotIn('0 days 00:02:00', result.output)  # lease
        self.assertNotIn('2017-07-14 02:40:00', result.output)  # expires
        self.assertNotIn('0 days 00:05:00', result.output)  # data_retention
        self.assertIn('example.ms.com', result.output)
        self.assertNotIn('0.05', result.output)  # util
        self.assertIn('1001', result.output)
        self.assertIn('1002', result.output)
        self.assertIn('1003', result.output)

    @mock.patch('treadmill.restclient.get',
                mock.Mock(return_value=mock.MagicMock(requests.Response)))
    @mock.patch('treadmill.context.Context.cell_api',
                mock.Mock(return_value=['http://example.com']))
    def test_apps_report_full(self):
        """Test behaviour and output of the full apps report."""
        restclient.get.return_value.json.return_value = {
            'columns': [
                'instance', 'allocation', 'rank', 'affinity', 'partition',
                'identity_group', 'identity',
                'order', 'lease', 'expires', 'data_retention',
                'pending', 'server', 'util',
                'mem', 'cpu', 'disk'
            ],
            'data': [
                [
                    'app.foo', 'tenant/foo', 99, 'affin.foo', '_default',
                    'ident.foo', 101,
                    123, 120, 1500000000, 300,
                    0, 'example.ms.com', 0.05,
                    1001, 1002, 1003
                ]
            ]
        }

        result = self.runner.invoke(
            self.scheduler, ['--cell', 'TEST', 'apps', '--full']
        )

        self.assertEqual(result.exit_code, 0)
        restclient.get.assert_called_with(
            ['http://example.com'],
            '/scheduler/apps'
        )

        self.assertIn('app.foo', result.output)
        self.assertIn('tenant/foo', result.output)
        self.assertIn('99', result.output)  # rank
        self.assertIn('affin.foo', result.output)
        self.assertIn('_default', result.output)
        self.assertIn('ident.foo', result.output)
        self.assertIn('101', result.output)  # identity
        self.assertIn('123', result.output)  # order
        self.assertIn('0 days 00:02:00', result.output)  # lease
        self.assertIn('2017-07-14 02:40:00', result.output)  # expires
        self.assertIn('0 days 00:05:00', result.output)  # data_retention
        self.assertIn('example.ms.com', result.output)
        self.assertIn('0.05', result.output)  # util
        self.assertIn('1001', result.output)
        self.assertIn('1002', result.output)
        self.assertIn('1003', result.output)

    @mock.patch('treadmill.restclient.get',
                mock.Mock(return_value=mock.MagicMock(requests.Response)))
    @mock.patch('treadmill.context.Context.cell_api',
                mock.Mock(return_value=['http://example.com']))
    def test_explain(self):
        """Test behaviour and output of the 'explain' subverb."""
        restclient.get.return_value.json.return_value = {
            'columns': [
                'partition', 'traits', 'affinity', 'state', 'lifetime',
                'memory', 'cpu', 'disk', 'name'
            ],
            'data': [
                [
                    'True', 'True', 'True', 'False', 'True', 'False', 'True',
                    'False', 'host_1.ms.com'
                ], [
                    'True', 'True', 'True', 'True', 'True', 'False', 'True',
                    'False', 'host_2.ms.com'
                ]
            ]
        }

        result = self.runner.invoke(
            self.scheduler, ['--cell', 'TEST', 'explain', 'proid.app#123']
        )

        self.assertEqual(result.exit_code, 0)
        restclient.get.assert_called_with(
            ['http://example.com'], '/scheduler/explain/proid.app%23123'
        )

        self.assertIn('host_1.ms.com', result.output)
        self.assertIn('host_2.ms.com', result.output)
        self.assertIn('X', result.output)

        explain_mod = plugin_manager.load(
            'treadmill.cli.scheduler',
            'explain'
        )
        # W0212(protected-access)
        # pylint: disable=W0212
        auto_handled_excepts = [ex[0] for ex in explain_mod._EXCEPTIONS]
        self.assertNotIn(restclient.AlreadyExistsError, auto_handled_excepts)

if __name__ == '__main__':
    unittest.main()


text:
Apple "Spring Forward" Event
Thread starter StryderxX
mope54
of course there is risk
manufacturers don't just churn out a million peripherals and set them on the shelves hoping consumers will come and buy them someday...they have it all scratched out on paper as to estimated market segment, how many units will sell, cost of R&D, retooling factories, etc.
the sooner they have a large player guaranteeing whatever their threshold to overcome that risk to push to market, the sooner they start to launch new products. it's not done on a whim...it's all carefully calculated or the ones who don't abide by that basic business 101 framework will find themselves over leveraged and quickly out of business.
heatlesssun
mope54 said:
USB-C is going to be everywhere. I think that Windows 10 support for it is a much bigger deal than a single Macbook SKU.
Henri108
Plug in power, plug in display, mouse and usb-ethernet port. That's 4 already for a very very basic setup.
Then I might want to use an SD -card to upload my pictures (as a photogrpher I also use CF-cards).
A Usb flash drive, mayvbe a mechanical keyboard for intense writing.
That are more tyan 7 ports total that I would need personally. I normally use a dongle with connectivity for mouse, keyboard and ethernet externally, but it's essential to have the others independately.
I am a big fan of usb type C, and I am glad it's actually being used, but 1 port is not enough and will never be enough.
Looking at the specs I really thought this was going to be priced at 899 or less.
Dongles for everything. It is almost as bad as using an iPad.
RandemTox
Henri108 said:
You're quoting desktop-replacement type behavior/connectivity against an ultra-portable.
If you regularly use all those connections you'd just get a USB hub, leave them plugged into that, and connect ONE cable from the hub to the computer.
This is not intended to be a do-it-all-for-everyone computer.
heatlesssun said:
Of course *you* think that because you've ignored what I wrote and aren't approaching it from the perspective I laid out for you.
manufacturers want guarantees, not the intangible "promise" that an upcoming, unreleased, unforced upgrade on unknown number of devices provides with saying the next MS iteration will (may) support USB-c.
similarly, in app development the raw *potential* numbers are on other platforms but the solid, historical guarantees come from iOS and so developers aim there.
Do you own a macbook right now? I can't imagine why anyone would plug a mouse into a macbook...that would be going backwards by a country mile. Or even if for some unfathomable reason someone purchased a macbook and then desired to use a mouse with it, that person would use a wired mouse.
MacBook Pro's haven't had an ethernet port since 2012 and I don't think an Air has ever had one. Why wouldn't you just get a Pro to fulfill your needs?
Modred189
Can't Read the OP
I hate trackpads, but I use bluetooth mice.That said the number of such mice to choose from is very small. So, for people like me, it's kind of an issue.
Why would you buy a macbook if you hate trackpads?
do you guys even use MacBooks? starting to sound like you don't have much exposure to them with the types of criticisms you have toward this one.
Because a macbook is not defined solely by its trackpad? There's the OS. The screen. The apps, etc.
I had a gen 1 Air, and have since upgraded to a Yoga 2 Pro and my wife has a 13" Macboook pro. A BT mouse was used or is used with each.
Their trackpad is a fairly defining characteristic of the macbook...
"Reading is fundamental."
I said:
Macbooks are high end high quality computers with many unique qualities besides their interface device. And tbh, the macbook trackpad is no longer all that unique. Asus and Lenovo, among others, have been putting out trackpads nearly as good for a few years. I'd put the one on my Y2P up against an Air's any day.
Maybe you ought to explain why, if I don't like trackpads and prefer a mouse as my primary input method, I SHOULD NOT buy a macbook?
USB-C is a standard that every major player has endorsed, there's no question about it's widespread deployment. This isn't some nebulous or risky notion. You're acting like Apple has put it in all of its devices. And weren't you just saying how "useless" these "checklist" ports were and that it would be rare to connect anything more than power to the new Macbook?
workshop35
Does anyone else get creeped out by the name od this event? Reminiscent of chinas "great leap forward"
DarkStar02
Apple Engineer Talks About New 2015 Macbook: https://www.youtube.com/watch?v=KHZ8ek-6ccc
UnknownSouljer
workshop35 said:
It's a common American phrase relating to Daylight Savings time.
There is: "Spring Forward" and "Fall Back" to remind people to move their clocks forward an hour in the Spring and back an hour in the Fall.
So no, not creeped at all. I think you're alone on this one.
Do you live in Arizona or something?
Modred189 said:
I SHOULD NOT buy a macbook?
You nailed it. You should not buy it. Doesn't appear this computer will fit your computing style.
Liver said:
Because I don't like trackpads?
Outside of a very few niche scenarios, nobody's does. That said, I was largely joking.
The biggest issue I have with the new Macbook is the lack of SD card. I can see it on the low res, no-storage Airs. But anyone with a $1300 laptop also has a camera with an SD card to be read. Considering that the ONLY way for these new Macbooks to read one is via a USB-c->USB-A adapter in addition to an SD-card reader, that is a VERY clunky solution.
No. Because of this reason. Doesn't appear it'll fit your requirements.
wonderfield
If you prefer mice to trackpads, you'll be in the same situation with a MacBook as you would be with any other notebook: wanting a mouse. Getting a different notebook only affords you the opportunity to use wired mice without a dongle, though considering the Magic Mouse is both A) excellent and B) Bluetooth, I think it's a minor concern relative to other concerns you might have.
I can understand concern over the lone USB-C port, and I think Apple could've managed an SD slot, but I think when you're talking about this class of notebook, I think the issues may be getting blown out of proportion by entertaining unlikely hypotheticals.
BiH115
Gif Guy
I've got a 13 and 15 macbook pro retina at the moment (Both Mid-2014's, so the latest). I'm trying to decide which one I ACTUALLY need. I threw the new 12" into the mix, and from what I'm seeing, I'd rather just have an iPad alongside the 15. The 15 is still excellent in terms of portability and battery life, but more importantly, performance (which I desperately need). I do wish that the 15's received the new trackpad with the new refresh.
I think it'll obviously just come down to user needs. The 12 is a great every day computer, where you won't necessarily need to edit heavy applications (though I'm sure it'll do OK with those too for the most part).
wonderfield said:
Agreed. There's no reason they had to remove the SD slot. I'd prefer it, but I'm not OVERLY angry about it. In regards to the magic mouse A) point, I think it's horribly unergonomic...it's a flat, thin shape, and I'm sure it'll give some of us carpal tunnel (faster than others), but the gestures are nice to have on it, no doubt about that.
BiH115 said:
The new Macbook is obviously a road warrior/carry around with you all of the time laptop. Thin and light is a pretty big deal for that kind of machine and I don't think the lack of ports is a huge issue. But this is a machine that starts out at $1300 for it to have fewer ports than tablets at a fraction of the price I think explains why Apple gets criticism for price gouging. And in this case it's not just Apple bashing. Any laptop in the Windows world at this price would get the same kind of criticism with such a lack of ports.
Again not a huge deal but also something that looks to be more about boosting the margins than eliminating "useless" ports. If they were that useless why sell dongles?
Profit margins, that's why. Want to use more than one USB port? You'll need our $79 dongle adapter for that.
I can't think of any scenario in which I'd be driven to having a laptop this small, with this type of processor, in which I'd also be inclined to carry around ANY stuff that needed to plug into it.
I could see maybe a flash drive - but those will either show up with a type-C connector or a tiny $10 adapter will be all that's needed.
Others will differ, but if more physical connectivity is your need then this isn't the machine for you.
It'll be interesting to see where other vendors dongles for providing, say, display port access from USB-C come in at price wise.
I do wish that the 15's received the new trackpad with the new refresh.
15 hasn't been refreshed yet. We should get the new trackpad for our 15 pros toward the end of the year.
Zumino Zufeilon
In regards to the magic mouse A) point, I think it's horribly unergonomic...it's a flat, thin shape, and I'm sure it'll give some of us carpal tunnel (faster than others), but the gestures are nice to have on it, no doubt about that.
Actually, it's not un-ergonomic. There are two "ways" to have an ergo mouse.
One is the "orb" style ergo mouse, the other is a finger-tip mouse, which is what the magic mouse is designed as. You're supposed to barely, barely touch it, and it's fine if used correctly.
Problem is, if you try to palmgrip that sucker, it's horribly ergonomic.
It's one of those 'you're holding it wrong' kind of things, only actually serious about it
As a finger-tip mouser, I find the big palm-grip mice to be terribly un-ergonomic, but there are more palm-grippers then finger-tippers. Doesn't mean a properly designed mouse on either side can't be ergonomic


Following up on our post Display Your Expertise on Business Blog (if you haven't yet read this post we strongly recommend reviewing it before starting in with this worksheet) we created this Business Blogging Expertise Worksheet to help provide some guidance and some added direction as you begin to explore his area.
The worksheet explores three distinct aspects of how to develop your blogging expertise strategy by beginning with "wide planning", then focusing on your competitive market, and finally exploring the process of "deep planning".
When looking to create business blog posts that feature your expertise it is critical that you take the time to really think through both your words and also how your readers might react to these words. These are the types of posts that can deliver great value for your business and can also be wonderful opportunities to differentiate your business, but if poorly executed posts intended to showcase expertise can do more harm than good.
Another thing to recognize is that generally speaking these blog posts are going to be among your most time intensive – and that is okay given the potential return that can provide. Further, as you get further into you blog you will begin to see an additional benefit from your expertise focused posts in that you will likely be linking back to these posts on many different occasions.
Once again here are the worksheet links as both a Google Doc and a Microsoft Word Word.


text:
module WorkitemHelper

  #
  # Helpers for the 'workitem' partial
  # (and maybe other partials...)

  def workitem_buttons

    s = ""

    from_view = request.env['HTTP_REFERER'] &&
        (request.env['HTTP_REFERER'].match(/\/view\//) != nil)

    s << link_to(
      "back",
      { :controller => "workitem", :action => "back",
        :id => @workitem.id, :from_view => from_view },
      { :title => "return to the previous page" })

    s << " | "

    s << if @view_only

      if @worklist.permission(@workitem.store_name).may_write? and \
        (not Densha::Locks.is_locked?(session[:user], @workitem.id))

        link_to(
          "edit",
          { :controller => "workitem", :action => "edit",
            :id => @workitem.id, :from => "view" },
          { :title => "edit this workitem" })

      else

        "edit"
      end

    else

      html =
        link_to_function(
          "save",
          "DenshaHash.doSubmit('save');",
          :title => "saves the workitem, but don't let it resume in the process for now")

      if @delegation_targets.size > 0
        html +=
          " | " +
          link_to_function(
            "delegate",
            "showDelegationDialog();",
            :title => "places the workitem in another store")
      end

      html +=
        " | " +
        link_to_function(
          "proceed",
          "DenshaHash.doSubmit('proceed');",
          :title => "saves the workitem and make it resume in the process")

      if @workitem.store_name != 'users'
        html +=
         " | " +
         link_to(
           "pick",
             { :controller => "workitem", :action => "pick",
               :id => @workitem.id },
             { :title => "pick this workitem and put it into own store" })
      end

      html

      #" | " +
      #link_to_function(
      #  "j", "alert($('workitem').owfeField.getValue().toJSON())")
    end

    s
  end

  TEMPLATE_PREFIX = "#{RAILS_ROOT}/app/views/workitem/_"

  #
  # Finds the partial for a workitem (view or edition).
  #
  # This is mainly used for custom forms.
  #
  # Thanks to Arjan van Bentem, partials based on [participant] activity
  # are OK.
  #
  def find_partial (key, default)

    wi_fields = @workitem.fields_hash

    t_name = wi_fields[key]

    if (t_name == nil) and (key == '__workitem_partial')

      params = wi_fields['params'] || {}
      activity = params['activity']
      t_name = activity.downcase.gsub(/[^a-z0-9]/, '_') if activity
    end
      #
      # potential special partial for that [participant] activity

    return default unless t_name

    t_name_view = t_name + "_view"

    if @view_only and File.exist?("#{TEMPLATE_PREFIX}#{t_name_view}.rhtml")
      t_name_view
    elsif File.exist?("#{TEMPLATE_PREFIX}#{t_name}.rhtml")
      t_name
    else
      default
    end
  end

end


High quality 100% cotton sleeping bag liner for camping and travelling. Cotton sleeping bag liners are durable, comfortable and easily cared for. This particular one comes with a pillow slot. Therefore it is perfect for use in youth hostels and mountain huts in hot climates without the need for a sleeping bag. A cotton liner adds up to 2°C of warmth to your sleeping bag.


text:
Call us on...
Carr Bank Garage, Leeds, West Yorkshire, LS21 2AE
Edward Johnson
Carr Bank Garage, Leeds, West Yorkshire,
LS21 2AE
Engine Size (L)
Petrol / Electric Hybrid (1)
Insurance Group Range
Any £500 £1,000 £1,500 £2,000 £2,500 £3,000 £3,500 £4,000 £4,500 £5,000 £5,500 £6,000 £6,500 £7,000 £7,500 £8,000 £8,500 £9,000 £9,500 £10,000 £11,000 £12,000 £13,000 £14,000 £15,000 £16,000 £17,000 £18,000 £19,000 £20,000 £22,500 £25,000 £27,500 £30,000 £35,000 £40,000 £45,000 £50,000 £55,000 £60,000 £65,000 £70,000 £75,000 £100,000 £250,000 £500,000 £1,000,000 £2,000,000
Mileage Range
Edward Johnson (Otley) Ltd - Used Cars in Leeds, West Yorkshire
Sort by: Price (Highest) Price (Lowest) Distance Make Mileage
2016 Toyota Auris
1.8 Hybrid Excel 5dr CVT
From Only £208.23 a month
Location: Leeds - Tel: 01943 463007
Initial Payment
Lease Purchase £2,500.00 £12,414.00 £208.23 £208.23 48 Months
Personal Contract Purchase £2,500.00 £12,414.00 £200.86 £200.86 48 Months
Hire Purchase £2,500.00 £12,414.00 £258.91 £258.91 60 Months
Representative Example Price: £14,914.00 Representative 9.60% APR
Hire Purchase £14,914.00 £2,500.00 £12,414.00 £258.91 £258.91 £258.91 60 months £18,034.60
Included in the payments shown is an administration fee of £199.00 Included in the payments shown is an administration fee of £199.00 Rate of interest (annum) 4.25% fixed
Edward Johnson (Otley) Ltd is Authorised and Regulated by the Financial Conduct Authority. () Finance Subject to status. Other offers may be available but cannot be used in conjunction with this offer. We work with a number of carefully selected credit providers who may be able to offer you finance for your purchase. Edward Johnson (Otley) Ltd - Carr Bank Garage, Leeds, West Yorkshire, LS21 2AE. Companies House Number:00812351. FCA number: .
Monday - Friday 8am - 5:30pm Saturday 10am - 4pm Sunday By Appointment
Edward Johnson (Otley) Ltd, Carr Bank Garage, Leeds, West Yorkshire, LS21 2AE | Telephone: 01943 463007
Copyright © 2020 Edward Johnson (Otley) Ltd. All Rights Reserved.
VAT Number - | Company Number - 00812351


text:
Wines that showcase the flavor and potential of the Dunnigan Hills
Family-owned winery proudly crafting The Arsonist, Matchbook, Mossback, Tinto Rey, Black's Station & Chasing Venus
East of Napa, Left of Center: the Giguiere family embodies Dunnigan Hills winemaking. Matchbook Wine Company is a family-owned winery tucked away in Northern California's gently rolling Dunnigan Hills.
John and Karl Giguiere are 5th generation farmers who know the region's soil, climate and true potential of the land. In 1981 they pioneered grape growing in this region when they planted their very first vineyard. By 1993 they'd succeeded in making the Dunnigan Hills a nationally recognized American appellation. The family's knowledge of the land combined with their curiosity and drive to innovate defines their determination to constantly improve the viticulture and winemaking of the region. Today the family-owned vineyard specializes in the varietals that thrive in the warm Dunnigan Hills climate, while the winery has expanded its portfolio to include wine made from grapes grown in other regions.
The Matchbook offerings include the traditional, estate bottled Chardonnay and Cabernet along with other varietals that flourish in their region: Tempranillo, Petite Sirah, Verdejo and Petit Verdot. The Mossback brand features wines from grapes grown in the cool Russian River Valley; the Chasing Venus brand is dedicated to New Zealand Sauvignon Blanc. The wines always showcase the beautiful fruit, with oak flavors as a supporting element. The whites are pure, 100% varietal, while the reds are blended in the spirit of complexity and character.
2019 Tinto Rey Estate Bottled Dunnigan Hills Rose - 93 points, 2020 Sommeliers Choice Awards
2019 Mossback Russian River Valley Pinot Noir - 90 points, 2020 Sommeliers Choice Awards
2018 Mossback Russian River Valley Chardonnay 89 points, 2020 Sommeliers Choice Awards
2018 Tinto Rey Estate Bottled Dunnigan Hills Verdejo, 93 points, 2020 Sommeliers Choice Awards
2018 Matchbook Estate Bottled Dunnigan Hills Cabernet Sauvignon, 87 points, 2020 Sommeliers Choice Awards
2015 Tinto Rey Estate Bottled Dunnigan Hills Tempranillo, 87 points, 2020 Sommeliers Choice Awards
2018 Matchbook The Arsonist Dunnigan Hills Chardonnay, 86 points, 2020 Sommeliers Choice Awards
2018 Matchbook Estate Bottled Dunnigan Hills Petite Sirah, 85 points, 2020 Sommeliers Choice Awards
2016 Tinto Rey Estate Bottled Dunnigan Hills Super Tinto Red Blend, 84 points, 2020 Sommeliers Choice Awards
2018 Matchbook Estate Bottled Dunnigan Hills Chardonnay, 83 points, 2020 Sommeliers Choice Awards
2019 Chasing Venus Marlborough New Zealand Sauvignon Blanc, 83 points, 2020 Sommeliers Choice Awards
2017 Matchbook Estate Bottled Dunnigan Hills Petit Verdot, 79 points, 2020 Sommeliers Choice Awards
Matchbook celebrates the varietals that thrive out in the warm Dunnigan Hills climate. Our wines are always fruited first, with oak flavors a supporting element. The whites are pure, 100% varietal, while the reds are blended in the spirit of complexity and character.
As farm kids growing up in the late 1950s and early 1960s, the Giguiere brothers were veritable pyromaniacs, setting numerous things on fire—including the family wheat fields. Fearing total ruin of house and farm, the boys' father one day left them at the city jail for an hour's "stay" to impress upon them the dangers of their fascination with fire. But it was to no avail. They soon graduated to launching rockets, which resulted in more uncontrolled blazes and calls to the fire department. Over time, the Giguiere boys outgrew their fascination with the flame. But even today they look at the Matchbook brand with fond memories of the fires they once stoked.
Where to find them in Los Angeles
Ralph's, Bevmo, Sprouts, Mission Wine and Spirits, Lazy Dog Restaurant, Sapori Restaurant, Terra Wood Fired Kitchen, Pacifica Del Mar, Mizlala, Mauros Cafe.
You can also get them delivered via their online store.
19/01/2021 The most renowned bar talent in the country is set to bring you the best spirits from around the world.
19/01/2021 Sommeliers, Master Sommeliers, and Master of Wines will come together to pick out their favorite wines to drink in 2021.
Where to Drink / In and Around Los Angeles
In and Around Hermosa Beach: Top 10 Bars With Live Music
18/01/2021 We've created a list of the top 10 bars in the Hermosa Beach scene where live music is played.
18/01/2021 Judged by bartenders, bar managers and off-premise managers for the on-premise industry, these awards are crucial for drinkers too.
SUBMIT YOUR WINES


Copyright is a form of intellectual property recognised under the Berne Convention and embodied in Australia in the Copyright Act 1968.
published editions (i.e. the actual layout).
to broadcast it to the public.
When you are upset or angry, postpone your sending message. Review the message after you have had time to calm down.
Don't send replies to "all recipients" unless there is a very specific need for everyone to receive the message. It wastes disk space, clutters up inboxes and can be annoying.
When replying, keep messages brief and to the point. Don't reproduce a message in its entirety. Be selective with what you reproduce and only do it as needed.


HONG KONG (Reuters) - China's second-largest beer maker Tsingtao Brewery Co Ltd posted a 12.6 percent rise in 2018 net profit, helped by its efforts to control costs, prevent excess production, enhance product mix and boost efficiency.
The iconic Chinese beer maker, which competes with larger local rival China Resources Beer (Holdings) Co Ltd, made a net profit of 1.42 billion yuan ($210.7 million) for the January to December period, versus 1.26 billion yuan a year earlier, the brewer said in a filing to the Hong Kong bourse late on Thursday.
That compared with an average forecast of 1.41 billion yuan by 15 analysts, according to estimates compiled by Refinitiv. It was the highest profit since 2015 when it reported profit of 1.71 billion yuan.
Tsingtao posted sales of 26.58 billion yuan, up slightly from 26.28 billion yuan a year ago. That was compared with an average forecast of 26.2 billion yuan for 2018.
Chairman Huang Ke Xing said demand for premium, imported and craft beers was growing rapidly.
"There is certain potential in increasing the profit and sales of the Chinese beer industry through the further optimisation of capacities as well as adjustments in product structure and pricing," Huang said in the statement.
China is the world's largest beer market by sales but firms have found it challenging to deliver profits due to fierce competition between local brewers and global beer giants.
The country's top brewer, China Resources Beer, posted a 16.9 percent fall in 2018 profit.


↑ ୧.୦୦ ୧.୦୧ ୧.୦୨ ୧.୦୩ ୧.୦୪ ୧.୦୫ ୧.୦୬ ୧.୦୭ ୧.୦୮ ୧.୦୯ ୧.୧୦ "Diltiazem Hydrochloride Monograph for Professionals". Drugs.com (in ଇଂରାଜୀ). AHFS. Retrieved 28 December 2018.
↑ "Diltiazem Use During Pregnancy". Drugs.com (in ଇଂରାଜୀ). Retrieved 28 December 2018.
↑ Cardiovascular Pharmacotherapeutics (in ଇଂରାଜୀ). Cardiotext Publishing. 2011. pp. 251–252. ISBN 9781935395621. Retrieved 28 December 2018.
↑ 2010 Nurse's Drug Handbook (in ଇଂରାଜୀ). Jones & Bartlett Learning. 2010. p. 320. ISBN 9780763779009.
↑ Milne, G. W. A. (2005). Gardner's Commercially Important Chemicals: Synonyms, Trade Names, and Properties (in ଇଂରାଜୀ). John Wiley & Sons. p. 223. ISBN 9780471736615. Retrieved 28 December 2018.


text:
https://www.concordia.ca/content/concordia/en/artsci/polisci/wssr/all-guest-lecturers/beverleymclachlin.html
Workshops on Social Science Research (WSSR)
WSSR Program Ambassadors
WSSR in the News
WSSR experience
Montreal experience
Work with the WSSR
Faculty of Arts and Science
WSSR
Right Honourable Beverley McLachlin
The Right Honourable Beverley McLachlin, P.C.
Chief Justice of Canada
Chief Justice McLachlin spent her formative years in Pincher Creek, Alberta and was educated at the University of Alberta, where she received a B.A. (Honours) in Philosophy in 1965. She pursued her studies at the University of Alberta and, in 1968, received both an M.A. in Philosophy and an LL.B. She was called to the Alberta Bar in 1969 and to the British Columbia Bar in 1971 and practised law in Alberta and British Columbia.
Commencing in 1974, she taught for seven years in the Faculty of Law at the University of British Columbia as a tenured Associate Professor. Her judicial career began in April 1981 when she was appointed to the Vancouver County Court. In September 1981, she was appointed to the Supreme Court of British Columbia. She was elevated to the British Columbia Court of Appeal in December of 1985 and was appointed Chief Justice of the Supreme Court of British Columbia in September 1988. Seven months later, in April 1989, she was sworn in as a Justice of the Supreme Court of Canada.
On January 7, 2000, she was appointed Chief Justice of Canada. She is the first woman in Canada to hold this position. In addition to her judicial duties at the Supreme Court, the Chief Justice chairs the Canadian Judicial Council, the Advisory Council of the Order of Canada and the Board of Governors of the National Judicial Institute. The Chief Justice is the author of numerous articles and publications.
An Evening with...
The Right Honourable Beverley McLachlin, P.C.,
Chief Justice of Canada 5:30 p.m. — 7:30 p.m.
WSSR Coordinator
wssr@concordia.ca
Hall Building, 12th floor, H 1225-30
The WSSR's Canada 150 events were supported by the Social Sciences and Humanities Research Council of Canada.
1455 de Maisonneuve W. - H-1225.30
Hall Building, Room H 1225-22


This summer, I planned my vacation to Maine for the fourth week of July. I was conflicted when the Project on Emerging Nanotechnologies announced a talk and document release for that week. I thought about my commitment to this blog, weighed the pros and cons (current news vs. coast of Maine, July in DC vs. coast of Maine, lunch at the Wilson Center vs. lobster roll on the coast of Maine - hmmm). I asked Vrylena Olney to go in my place. Here's her guest blog. While Margaret was in Maine enjoying the cooler weather, I trooped out to the Wilson Center on July 22 to hear David Rejeski and J. Clarence (Terry) Davies talk about Nanotechnology and Oversight: An Agenda for the New Administration, a report just released by the Wilson Center's Project on Emerging Nanotechnologies. The event was packed, and as I walked in I heard one staffer saying, "…and we were afraid no one would come." There were just under 50 of us who RSVPed on the attendee list, and probably at least 80 people in the room, which means I missed out on the light lunch AND a chair, but no hard feelings. There was a mix of people—some journalists and media types, government agency people (from the EPA and NNCO, for example), a few from non-profits and environmental groups like the Natural Resources Defense Council and the International Center for Technology Assessment, some students, a bunch of nano industry folks, some lawyers. Davies, a former EPA official, spent the first half hour going over key points of the report, which outlines steps for the new administration to deal with the potential risks of nanotechnologies. There was a lot of interesting stuff, and I'm looking to spending some more time with the report (they ran out, natch, but you can check it out online at Nanotech: A Regulatory Blueprint for the Next Administration). The gist of it is that there's an oversight vacuum right now, which is troubling, as Davies opened his talk by saying that oversight and markets are mutually necessary, and that new nano applications are coming down the pike fast. He argued that the past 30 years we've depended totally on the markets to provide oversight, and that he's seeing a shift in mood. He pointed to the housing market tanking (my words, not his) and recent salmonella scares as examples of the problems with losing sight of that interdependence between markets and oversight. The interesting thing to me was his point that the shift in mood is on the part of industry people, too, that they need some assurances that their products are safe and that oversight protects future markets for technology. As someone who works for a museum and doesn't run into too many industry people, it was a good reminder that our interests may overlap at times. A lot of interesting points came up in the Q&A. The first point, and I don't have good notes on who said this (I was standing in a corner!), was that agencies like the EPA aren't being transparent about the work they are doing now, and that's undermining public confidence. Davies agreed, saying that public confidence in technology is dependent on public confidence in what the government is doing in terms of regulation. I wonder how and if the work we're doing plays into that. Then Jeff Young from Living on Earth (Public Radio International) asked if local level actions are helpful in pushing for better regulation. Davies said yes, gave the example of Berkeley's oversight law, and said that the impact on states is significant and individual state regulations help spur action toward federal regulations. We've encouraged our partners to connect up with local researchers, should we be encouraging them to connect up with local government, too? Anyway, lots of food for thought, if not for lunch.


text:
Julien Beltoise est un pilote automobile français. Depuis les années 2010, il exploite deux circuits automobiles : le circuit Jean-Pierre Beltoise, à Trappes (Ile de France) et le circuit de Haute-Saintonge (Nouvelle-Aquitaine). Il est également le fondateur de la société Beltoise eTechnology, qui produit des voitures de course 100% électriques.

Biographie
Il est né le . Il est fils du pilote Jean-Pierre Beltoise et le frère du pilote Anthony Beltoise.

Carrière automobile
 1994 : Championnat de France de Formule Renault Campus,
 1997 : Championnat de France de Formule Renault,
 1998 :
Championnat de France de Formule Renault, Vice Champion
Championnat d'Europe de Formule Renault,
 2000 : Championnat de France de Formule 3,  (1 pole, 6 podiums)
 2006 : Coupe de France Peugeot 206 RCC,
 2007 : Coupe de France Peugeot 206 RCC, champion
 2008 : THP Spider Cup

Autres
 Julien Beltoise apparaît régulièrement avec son frère Anthony dans l'émission Automoto pour tester de nouvelles voitures.
 Les deux frères testent également des véhicules de sport historiques sur le site Motorsport-Passion.

Notes et références

Liens externes

 Statistiques base de données des pilotes

Pilote automobile français
Naissance en mars 1974

redpajama_set_name: RedPajamaWikipedia


text:
A Heroines Perspective
A Heroines Perspective ? Social Commentary
By Matt Lowery Legacy Author April 16, 2006
I've probably said before, and will certainly say again, that the social interaction is certainly one of the higher appeals about any MMO. Possibly more so in the CoX universe which has so many ways for you to talk and team up with people, whether they be complete strangers or long time friends. The question is, is this one of the biggest attractions to the game?
This comes to my mind only lately. First, lets observe the fact that I'm mostly soloing my Scrapper in an effort to get as much of the stories as possible. Well, that means that at least the story lines are interesting, right? It depends on the person, of course, but I know I do enjoy that aspect of the game as well. However, lately I've been playing rather less, and at least part of that reason is because my SG, entirely made up of friends, has scattered rather neatly to the four winds.
Two of them are still around, just not as often, and one is temporarily offline thanks to rather important real life factors. Thus our SG channel is emptier than a desert and sucks up all comments like said desert would some rain. It's almost depressing. In fact, it is depressing. Even when not teamed with them, I still talk with them, share exciting moments and so forth. There was no one there to cheer me on, or bug me, when I finally hit 32, or to commiserate with me the first time I wandered into Crey's Folly.
Do I blame them? Of course not. But it did make me wonder – do other people view the game this way? Does your quintessential power gamer make friends and miss them when they are gone? What about the true casual gamer who is very rarely on? Would it be different if I was in a larger SG?
The answer to most of these I can't say. I'm not a power gamer, nor truly a casual gamer, so I can't speak for either of them. I'm not in a big SG, so I have no idea. However, what I know is that I started playing because of a social reason in the first place. Friends introduced me, they played, we teamed. It was good.
I've made friends in the game, as well, and have missed some of those. Where did they go? I have no idea. I made friends, teamed with them quite a bit for a while and then – poof! – gone. Admittedly, people do tend to come and go, it's just a game after all, right?
I would venture the opinion that, in many ways, it's not. No MMO is. It's a community. It's a group of people sharing an interest and a past time. There are thousands of people on there, but at least you know that each of those people has something in common with you. Every single person is there because they want to play the game. You can share experiences and advice. You can even give each other presents, lend each other a hand – or get in fights, argue or hinder people.
I've talked with a few people who seem to feel the same way I do. A major attraction of the game is the social aspect of it. Heck, just wander into Atlas Park at just about any time and you'll find people just hanging around, visiting, talking, causing trouble and, in general, looking like a normal group of people. So, to me, it looks like many people feel the same, and you even see posts and comments from people along the lines of 'no more friends playing here, I'm leaving'. All I can say is, I do love the game itself, but it wouldn't hold as much attraction for me, and probably many others, without that social aspect. I do give cudo's to Cryptic for make one very excellent game – but in the end, it's all the people playing it that make it truly worth playing, so go you.
Thats it for this week. Happy Easter, remember to have fun, enjoy the company of your friends and make some new one's while you're at it. – Mialiah.
A Heroine's Perspective ? Issue 10: The Battle for Paragon & Rog
A Heroine's Perspective ? Can't Keep A Good Regen Down.
Who Said You Need to Put Away the Claws?