Sweet Potatoes and Weight Loss - Will They Help or Hurt Your Goals?
For thousands of years, humans have been eating sweet potatoes, and for good reason. The vegetable is packed with vitamins—specifically vitamin A, which supports organ health; minerals; and powerful plant compounds called phytonutrients. Today? They're still a favorite among athletes who cook up the veggie as natural fuel, for a little bit of natural sweetness and flavor (without reaching for the Skittles), and as a solid source of carbs.
But since not every single vegetable is created equal—and sweet potatoes are carb-packed beasts, whereas other veggies such as cucumbers are north of 90-percent water—if you're trying to drop pounds, it's easy to wonder if sweet potatoes are good or bad for your weight loss goals.
Sweet potatoes are loaded in fiber.
So, yes, sweet potatoes are a fiber-loaded, low-calorie side that's great for weight loss—as long as you're not eating them in the form of a mound of fries.


text:
The First Purge ★★
When Violence Trumps Politics
Director Gerard McMurray's "The First Purge" is a prequel in a franchise constructed on a rather silly social science premise that the United States needs a night of sanctioned violence to vent frustrations and make the country less violent and crime-ridden. No crimes committed during The Purge's 12 hours will be prosecuted. People are paid to stay in The Purge zone (in the film, Staten Island, standing in for the black ghetto — but filmed in Buffalo, New York) and paid more if they commit violent acts.
This, the fourth in the series for the low-budget horror production company, Blumhouse ("Get Out!"), is overtly political. The opening scene features a television advertisement for a third party, New Founding Fathers of America (NFFA), endorsed by the National Rifle Association, that has recently won the Presidency. The ad appeals to the need to curb violence, opioid abuse, and unemployment. "You've lost the American dream," the NFFA politicians intone. Perhaps because of its political message, this latest edition has been less appreciated at the box office in its first weekend than the others, which used the night of authorized mayhem to tell horror stories.
Almost all the named characters, and most of the secondary ones, are black and poor, people who would need the money from participating in The Purge. Being black and poor in a country rife with racial and class divisions inevitably involves strategic assessments, decisions about how to act and what to do about one's "situation." In periods of social and political complexity and conflict, the strategic options are unusually diverse. In the 1960s, blacks could opt for Martin Luther King Jr.'s integration, for Stokely Carmichael's black power, or for the armed confrontation of Oakland's Black Panthers. In today's climate of division and extremism, the options include believing that all white people are to be feared and distrusted (as in the film "Get Out!") and idyllic Afrocentrism coupled with social reformism ("Black Panther").
"The First Purge" is less thoughtful and important than either of those films, and the violence that dominates its second half can make it seem as if the film has no message at all, that it lacks the concern with different positions and approaches that characterize the best black-focused films. In fact, this prequel offers a variety of strategies, though perhaps too many, and none fully developed.
The strategies are represented by a pacifist, Nya (Lex Scott Davis), who chants "Don't Purge…Don't Participate" to black and poor people lined up to get their $5,000 for just staying in The Purge area for the full 12 hours of the experiment. By teenager Isaiah (Joivan Wade), who timidly tries to enter the drug world. By praying church-goers. And by the business-like drug king, Dmitri (Y'lan Noel), who is making millions exploiting the community. Like "Get Out!", The First Purge offers a strong dose of "white people in power are evil."
There's a second stage of The Purge, and to avoid a spoiler, not all details of the experiment are revealed here. Suffice it to say the black church sanctuary is violated by guys in white sheets and pointy-headed white hats. The social scientist, also known as "The Architect" (Marisa Tomei), is the only thoughtful white person, and she's proven a naïve tool. Characters undergo conversions. The pacifist takes up arms. The drug dealer sheds his suit, strips to an armless t-shirt and slings a cartridge belt across his chest. Think "Rambo" meets "Die-Hard" as he single-handedly—almost—frees the tower from the bad guys.
"The First Purge" is an intriguing film that fails to live up to its potential. Its premise is too flimsy, its politics too unsophisticated, its characters too one-dimensional (or too simplistically two-dimensional), its message too messy, its lapse into violence too easy and predictable. For some of the same reasons—the politics of being poor and black in today's America, the unusual premise, the difficulties of finding a strategy to challenge government-endorsed violence —it's also worth watching.
Director: Gerard McMurray
Starring: Y'lan Noel, Lex Scott Davis, Marisa Tomei, and Joivan Wade.

redpajama_set_name: RedPajamaCommonCrawl


text:
Edward Joseph McAneeley (born November 7, 1950) is a Canadian former professional ice hockey player. He played three seasons in the National Hockey League with the California Golden Seals and one in the World Hockey Association with the Edmonton Oilers between 1972 and 1976. His twin brother, Bob McAneeley, also played hockey, and the two were teammates with Edmonton in 1975-76.

Career statistics

Regular season and playoffs

External links

1950 births
Living people
Baltimore Clippers players
Calgary Buffaloes players
California Golden Seals draft picks
California Golden Seals players
Canadian ice hockey defencemen
Edmonton Oil Kings (WCHL) players
Edmonton Oilers (WHA) players
Ice hockey people from British Columbia
Providence Reds players
Salt Lake Golden Eagles (CHL) players
Sportspeople from Cranbrook, British Columbia
Western International Hockey League players

redpajama_set_name: RedPajamaWikipedia


Centers for Medicare and Medicaid Services (CMS) established emergency preparedness requirements (aka CMS EP Rule) that went into effect on November 16, 2016. Medicare and Medicaid participating providers and suppliers, including health centers, must comply with the EP Rule requirements by November 15, 2017.
The new rule is far-reaching and requires providers to conduct annual risk assessments and develop emergency plans. In addition, providers must develop and implement policies and procedures to successfully execute their emergency plans, while addressing risks identified during their most recent assessment phase. Providers must also establish a communications plan to communicate and coordinate patient care within and outside their facilities during an emergency. Finally, providers must demonstrate ongoing training and testing of their emergency management programs, including conducting exercises.
Feldesman Tucker Leifer Fidell LLP (FTLF) and Primary Care Emergency Preparedness Network (PCEPN) invite you to participate in a four-part webinar series addressing the Rule's main core elements. Each webinar session will be devoted to one core element and will provide information on specific requirements in that area, as well as practical tips for the implementation. Additional useful resources (i.e. links, documents, templates) will also be provided.
Alexander Lipovtsev has been working with New York's primary care sector since 2006 when he became a treatment coordinator for a Patient-Centered Medical Home outpatient clinic in Manhattan, which is part of a larger organization providing various services for people with disabilities and their families. Since then, he has worked at several primary care sites and was promoted to Senior Practice Manager overseeing operations of two outpatient clinic sites in Brooklyn, NY, as well as providing counseling to primary care patients as a clinical social worker. Alexander worked as a program manager for a managed care organization, where he assisted with designing, developing and implementing several managed care products.


text:
Etherium
For Dummies
Daily Bitcoin News > Cryptocurrency News > Bitcoin Mining A Lifeline For Virunga – Bitcoin Magazine
Bitcoin Mining A Lifeline For Virunga – Bitcoin Magazine
Virunga National Park, located in the Democratic Republic of Congo, is Africa's oldest protected space and a testament to the biodiversity and natural beauty of the continent. But the park has faced increasing pressure from local militia groups that have waged violent attacks on its animals and employees, all while various problems, including COVID-19, led to an extended closure of the park to tourists, which it claims represents approximately 40% of its revenue.
A report in the MIT Technology Review describes how park director Emmanuel de Merode has turned to bitcoin mining to monetize the park's abundant natural resources that are otherwise stranded in order to preserve the park's existence.
De Merode met with Sébastien Gouspillou, owner of Big Block Green Services, which advised El Salvador on its "Bitcoin City." Gouspillou described how "[They] used to do mining by buying electricity — it wasn't efficient. The money maybe goes to oligarchs in Kazakhstan. In Virunga, we see it's saving the park."
Gouspillou aided de Merode in setting up the first portions of the operation in 2020, which began mining in September of that year. The site then hired nine full-time workers to staff the facility, who work in rotating shifts within the jungle to operate the miners. It is powered by three hydro plants within the park, a sustainable source of electricity that was already being used to power nearby towns.
"Today there are 10 containers powered directly by the plant's four-meter turbines. Each container holds 250 to 500 rigs," describes the report. Virunga owns three of these 10 containers, while Gouspillou owns the remaining seven. Their arrangement allows him to purchase energy from Virunga, while keeping the bitcoin mined.
Michael Saylor commented on the project, saying that Bitcoin is "the ideal high-tech industry to put in a nation that has plenty of clean energy but isn't able to export a product or produce a service with that energy."
De Merode described how, despite recent market downturns, he still retains confidence that the project will be successful, saying, "We're not speculating on its value; we're generating it. If you buy Bitcoin and it decreases, you lose money. We're making Bitcoin out of surplus energy and monetizing something that otherwise has no value. That's a big difference."
He also addressed custody of the bitcoin in response to a question about what would happen if he was attacked, an ever-present threat in the jungle. "If I crashed? The digital wallet is managed by our finance team … It's unlikely we sit on Bitcoin for more than a few weeks anyway, because we need the money to run the park. So if something happened to me or our CFO lost the password, we'd give him a hard time — but it wouldn't cost us much."
Monero On A Bullish Run But Will The Momentum Hold?
Disgraced FTX Co-Founder Awaits Trial, Passes Time Playing Video Games and Blogging on His New Substack Newsletter – Bitcoin News
Kazakhstan Parliament Adopts Law Regulating Crypto Mining and Exchange – Regulation Bitcoin News January 30, 2023
Bullish Break To $120 Still In Sight January 30, 2023
Ethereum Price Hints At Potential Rally But This Resistance Is The Key January 30, 2023
US Senator's Resolution Encourages Capitol Gift Shops to Accept Cryptocurrency – Regulation Bitcoin News January 30, 2023
Bitcoin stays out of fear for 11 straight days as price tips near 24K January 30, 2023
US Senator Focused on Crypto Money Laundering Crackdown — Urges Congress, Regulators to Take Action – Regulation Bitcoin News January 30, 2023
Bitcoin Difficulty Surges 4.68%, Taps New All-Time High; Metric Set to Surpass 40 Trillion – Mining Bitcoin News January 29, 2023
Panama's Supreme Court to rule on cryptocurrency legislation January 29, 2023
Market Strategist Warns of 'Blood' on February 1 Ahead of Fed Meeting – Economics Bitcoin News January 29, 2023
LTC, AVAX, APT and FTM prepare to rally as Bitcoin price targets $24K January 29, 2023
DAILY BITCOIN NEWS
Daily Bitcoin News is a news & information website publishing an extensive collection of the latest cryptocurrency news on the web.
Bookmark this site to stay up-to-date on last news in the cryptocurrency world.
Total: 118,631 posts
January 30, 2023 @ 06:30
This website does not host image content. All image media is hosted elsewhere and sourced from third-party websites such as Bitcoin.com, BitcoinMagazine.com, NewsBTC.com, CoinBase.com, CoinTelegraph.com, BTC.com, etc.
Daily Bitcoin News 2017-2022


text:
After do
  FileUtils.rm_rf One9.dir
end

Given /^I have no rc file$/ do
  FileUtils.rm_f One9.rc
end

Given /^I have a rc file$/ do
  FileUtils.mkdir_p One9.dir
  File.open(One9.rc, 'w') {|f| f.write 'change "Module#stub", "stuuub"' }
end

Given /^I have no report$/ do
  FileUtils.rm_f One9::Report.marshal_file
end

Given /^I have a report$/ do
  FileUtils.mkdir_p One9.dir
  stacks = {
    "Module#instance_methods" => [['./lib/blah.rb:11']],
    "Module#private_instance_methods" => [['./lib/blah.rb:21']],
    "Hash#to_s" => [['./lib/blah.rb:31']],
    "Hash#select" => [['./lib/blah.rb:41']],
    "Module#public_methods" => [['./test/blah.rb:51']]
  }
  File.open(One9::Report.marshal_file, 'wb') {|f| f.write Marshal.dump([{}, stacks]) }
end

Given /^I have an invalid report$/ do
  FileUtils.mkdir_p One9.dir
  File.open(One9::Report.marshal_file, 'w') {|f| f.write '' }
end

Given /^I have a report with no data$/ do
  FileUtils.mkdir_p One9.dir
  File.open(One9::Report.marshal_file, 'wb') {|f| f.write Marshal.dump([{}, {}]) }
end

Given "I have a Rails report" do
  FileUtils.mkdir_p One9.dir
  stacks = {
    "Module#instance_methods" => [['./app/models/blah.rb:11']],
    "Module#constants" => [['./config/initializers/blah.rb:21']],
    "Kernel.global_variables" => [['./vendor/gems/blah.rb:31']],
    "Hash#to_s" => [['./lib/blah.rb:41']],
  }
  File.open(One9::Report.marshal_file, 'wb') {|f| f.write Marshal.dump([{}, stacks]) }
end

Given "I'm in a Rails environment" do
  Given %{an empty file named "config/environment.rb"}
end

Given /^I am unable to save my test$/ do
  FileUtils.rm_rf One9.dir
end

Given /^I have the editor "([^"]*)"$/ do |editor|
  ENV['EDITOR'] = editor
end

Given /^I run "([^"]*)" which hangs$/ do |cmd|
  @aruba_timeout_seconds = 0.1
  begin
    Then %{I run "#{cmd}"}
  rescue ChildProcess::TimeoutError
  end
  @aruba_timeout_seconds = nil
end

Then /^the output should not contain multiple reports$/ do
  all_output.should_not =~ /One9 Report.*One9 Report/m
end

Then /^the output contains all default methods$/ do
  One9::Rc.meths.clear
  meths = One9.load_methods.delete_if {|e| e.name[/pretty_print/] }
  meths.map(&:name).each do|meth|
    Then %{the output should contain "#{meth}"}
  end
end

Then /^the output contains the current version$/ do
  Then %{the output should match /^#{One9::VERSION}/}
end

redpajama_set_name: RedPajamaGithub


Last year's 2015 calendar roundup was so popular we though we'd share the ULTIMATE roundup of 2016 free printable calendars! Everything from colorful to black and white to watercolor to modern…this is THE place to find all those cute printables that amazing, talented women have worked hours and hours on…just for YOU! Hope you love all these 2016 free printable calendars. Here's to an organized new year!
plus more of our inspirational roundups like our 11 Color of The Year decor ideas.
I have to share the calendar printables on my blog! http://livealittle247.weebly.com I love love them and they are so helpful! Thank you!
Are either of you "Lolly Chops" from a blog a long time ago.
Her favorite color was teal or aqua.
How did you know exactly what I was looking for? Life savers.
Hi there! I love this roundup! Thanks for taking the time to put this together. I design monthly calendars… I just posted July 2016 if you are interested. Watermelon themed!
Will take a peek, thanks Mariah!
Such a huge collection of calendars, thanks for sharing.


text:
St Neots secondary school awarded Kitemark for excellence in its promotion of sport
Debbie Davies
debbie.davies@archant.co.uk
Read more from Debbie Davies
Updated: Wednesday, October 19, 2016 (16:11)
Ernulf Academy
A St Neots secondary school has been recognised for a key initiative aimed at promoting sporting opportunities.
The PE department at Ernulf Academy has received notification that it has been awarded the School Games Kitemark bronze award for the academic year 2015-2016.
The Kitemark, scheme, led by the government, aims to recognise and reward schools across the country for their commitment to competitive sport opportunities. In order to be successful in the award schools must demonstrate how they deliver PE, and most importantly, how many students are engaged in sport both within and outside of the curriculum. Opportunities must also exist for students to be involved in roles other than performing, such as through leadership at school, local, and regional competitions.
Mike Bond, subject leader for PE at Ernulf, said: "This is a fantastic achievement for all staff and students at Ernulf, recognising the significant developments in our school sport offer. Engagement within PE and school sport has increased dramatically over recent years, and this award is due recognition to the hard work put in by staff within the PE department to enhance the level of opportunity for our students."
Ernulf
Petition calling for customer service centres to remain open presented to HDC


The ex-Blades star, 61, told The Sun that numerous injuries from his sporting career meant that he would be unable to cope with the rigorous demands of an entire series of the show.
Kamara, who was at Bramall Lane between 1992 and 1994, played nearly 650 games between 1974 and 1995 in a career that also saw him play for Swindon Town, Brentford, Stoke City and Leeds United among others.
He said: 'I've been invited to do Strictly and they told me who I would be dancing with because, apparently, you have to train with them for six weeks before.
'But it's just not going to happen because my body is knackered. I got injured just before we filmed Ninja Warrior, which stopped me playing football with my mates.
He had been rumoured for the 2019 series after competing on the 2018 Sport Relief special of Strictly.
Paired with pro dancer Anya Garnis, audience members shouted his catchphrase, 'Unbelievable Jeff' as he took to the ballroom.


Setareh Ebrahimian is an associate in the firm's Washington D.C. Metro office located in Arlington, Virginia. She represents employers in a wide range of employment matters in state and federal courts. Setareh defends employers facing claims of race, gender, national origin, age, religion, pregnancy and disability discrimination, harassment and retaliation, purported violations of leave, wage and hour laws, enforcement of non-competes, as well as claims arising under local and state law. She also represents companies facing investigations by the Equal Employment Opportunity Commission and related local and state agencies.
In addition to litigating, Setareh advises and counsels employers on matters involving personnel policies, hiring, training, employee handbooks, discipline, termination, reasonable accommodations, protected leave, reductions in force, employee complaints and internal investigations, as well as regulatory compliance.
Setareh has had an opportunity to represent both employees and employers in employment disputes and therefore has a unique perspective that greatly enhances her ability to craft defense strategies.


text:
Q: What are the default hash functions used by programming languages for dictionaries/associative arrays? So I was curious when I got to know that dictionaries or associative arrays are usually implemented by hash tables. Upon reading about hash tables, I stumbled upon hash functions, I learned there are various hash functions such as md5, md6, sha-1 etc. What I was unable to find was which hash function is used by programming languages such as python, C++, java?

A: Those are.. not the same kind of 'hash function' D:
For hashtable hash functions, code must compute an appropriate hash based on object-data such that it conforms to equality requirements. It should also be "well distributed" and "fast". Most hashtable hashes are thus often 32-bit values using some form of a rolling/shifting computation. At the end of the day this hash is used to select from a much smaller pool of buckets.
Hashtable hashes are usually computed directly by (or with knowledge of) the objects be added to the hashtable - that is, generally, cryptographic hash functions are not involved in hashtables. A typical Java hashCode() function, defined on the object being added to the hashtable, for example might look like:
int hash = 7;
hash = 31 * hash + (int) int_field;
hash = 31 * hash + (str_field == null ? 0 : str_field.hashCode());
// etc.
return hash;

There are discussions on the choice of seed and multiplication values elsewhere.. but the take-way should be that most hashtable hash functions 1) directly derive from object state, applying 'tweaks' as prudent, and 2) are not designed to be "secure".
(Modern hashtable implementations often apply a "mixing function" to the generated hash value to mitigate degenerate hash function results and/or data poisoning attacks.)
On the the other hand, a cryptographic hash is designed to provide much stronger cryptographic requirements and have a much larger output space. While such a strong hash can be used for hashtables (after being derived from an object and then distilled down to a hash bucket), they are also slower to generate and usually unnecessary in context of a hash/dictionary.
Cryptographic hashes generally work on an arbitrary chunk of data or byte stream.
Hashtable hash desirable characteristics:

*

*Deterministic

*Uniform distribution / avoidance of clustering

*Speed, speed, speed

Cryptographic hashes have additional characteristics, beyond that of a hashtable hash:

*

*Infeasible to generate a message from its hash value

*Infeasible to find two different messages with the same hash value

*(While cryptographic hashes should also be fast, speed is largely secondary to the additional requirements.)

Programming languages support a wide range of different cryptographic hash functions through their standard libraries and/or 3rd party libraries. A more well-known hash (eg. MD5/SHA-x) will generally have universal support while something more specialized (eg. MD6) may require additional effort to locate an implementation for.
On the other hand, as shown above, many hash table 'functions' are implemented directly on the object(s) involved in a hashtable, following a standard pattern, with some languages (and IDEs) providing assistance to reduce manual coding. As an example, C# provides a default reflection-based GetHashCode implementation for struct types.

redpajama_set_name: RedPajamaStackExchange


text:
Network Publications
Coming Conferences
Related Networks
ASEH Conference Sessions 2017
ASEH Conference – 2017 – Sessions on War and Environment
Conference info here
8:30 to 10:00: The Cold War, the American West, and the Environment
A Comparative Analysis of the Environmental Effects of Cold War: Uranium Mining in Grants, New Mexico. Robynne Mellor, Georgetown University
Incident at Galisteo: The 1955 Teapot Series and the Mental Landscape of Contamination. Leisl Carr Childers, University of Northern Iowa
A Military-Industrial Cleanup: The End of the Cold War and the Remediation of the Rocky Mountain Arsenal. Curtis Foxley, University of Oklahoma
Chair: Richard Tucker, University of Michigan
10:30 to 12:00: The Struggle for Survival: War, Nationalism, and Natural Resources
Germany's 'Wooden Walls': Timber as a Strategic Raw Material during the First World War. Jeffrey K. Wilson, California State University, Sacramento
Global Trading Giant or "Have-Not" Country? Natural and National Resource Anxieties in 1930s Japan. Eric Dinmore, Hampden-Sydney College
Serving His Nation: Carl Schenck, the Timber Trade, and German Remilitarization, 1918-1945. Scott Moranda, SUNY Cortland
A Member of the Food Chain: Primary Productivity from the Third Reich to the International Biological Program, 1930- 1974. Adam Lawrence, University of California, Los Angeles
3:30 – 5:00: Strategic Nature: World War II and the Mobilization of the American Environment (Roundtable)
Kellen Backer, Syracuse University; Jean A. Mansavage, U.S. Air Force Historical Studies Office; Kent Curtis, Ohio State University; Ryan Edgington, Independent Scholar; Chris Rein, U.S. Army, Combat Studies Institute, Fort Leavenworth, Kansas
Moderator: Tom Robertson, Worcester Polytechnic Institute
8:30 – 10:00: Drained, Dumped, and Despoiled: War and Peace in the Great Lakes of Europe
The "Peaceful Conquest" of Kopaïda. David Idol, University of California, San Diego
Dumped Munitions in Swiss Lakes – A Historical Perspective on Military Waste Management. Elodie Charrière, Institute for Environmental Sciences, University of Geneva, and Rémi Baudouï, Department of Political Science and International Relations, Geneva School of Social Sciences, University of Geneva
The European Great Lakes: A Divided History. Simo Laakkonen, University of Turku
Chair: Sarah R. Hamilton, Auburn University
8:30 – 10:00: Incidental Landscapes of War: Military Manipulation, Commodification, and Utilization of Nature
"To leave delightful fields for barren wilderness": Ordering Wilderness Landscapes during the American Revolution. Daniel S. Soucier, University of Maine
Ecological Imperialism in a European Context: The Incidental Landscapes of War in Napoleonic Italy. Joseph Horan, Colorado School of Mines
Growing Patriots: Victory Gardens, Children, and Civic Identity in World War II. Anastasia Day, University of Delaware
Chair: Lisa Brady, Boise State University
10:30 – 12:00: Disease and the Transition from War to Peace in Europe, 1918-1923
Environment, Disease, and Red Army Triumph: from Civil War to NEP, 1918-1921. John P Davis, Kentucky Community and Technical College System/Hopkinsville Community College
Fighting War, Fighting Flu: The British Battle with Pandemic Influenza during and after the First World War. James Harris, Ohio State University
'Postwar' Relief to Wartime Poland: The ARAEFC and Poland's Battle Against TB, 1919-1923. Paul Niebrzydowski, Ohio State University
Commentator: Colin Duncan, Queens College
March 10, 2017 /0 Comments/by Shings
https://environmentandmilitary.com/wp-content/uploads/2018/02/Environment_Military_Logo_transparent3.png 0 0 Shings https://environmentandmilitary.com/wp-content/uploads/2018/02/Environment_Military_Logo_transparent3.png Shings2017-03-10 20:51:162017-09-01 16:54:57ASEH Conference Sessions 2017
© Copyright 2021 - Environment and Military
Please review our updated privacy and cookie policy.Accept Privacy Policy


text:
Q: Celery AsyncResult is always PENDING I'm working on a demo and the code is simple:
# The Config
class Config:
    BROKER_URL = 'redis://127.0.0.1:6379/0'
    CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6379/0'
    CELERY_ACCEPT_CONTENT = ['application/json']

# The Task
@celery_app.task()
def add(x, y):
    return x + y

To start the worker:
$ celery -A appl.task.celery_app worker --loglevel=info -broker=redis://localhost:6379/0

 -------------- celery@ALBERTATMP v3.1.13 (Cipater)
 ---- **** -----
 --- * ***  * -- Linux-3.2.0-4-amd64-x86_64-with-debian-7.6
 -- * - **** ---
 - ** ---------- [config]
 - ** ---------- .> app:         celery_test:0x293ffd0
 - ** ---------- .> transport:   redis://localhost:6379/0
 - ** ---------- .> results:     disabled
 - *** --- * --- .> concurrency: 2 (prefork)
 -- ******* ----
 --- ***** ----- [queues]
 -------------- .> celery           exchange=celery(direct) key=celery

To schedule task:
>>> from appl.task import add
>>> r = add.delay(1, 2)
>>> r.id
'c41d4e22-ccea-408f-b48f-52e3ddd6bd66'
>>> r.task_id
'c41d4e22-ccea-408f-b48f-52e3ddd6bd66'
>>> r.status
'PENDING'
>>> r.backend
<celery.backends.redis.RedisBackend object at 0x1f35b10>

Then the worker will execute the task:
[2014-07-29 17:54:37,356: INFO/MainProcess] Received task: appl.task.add[beeef023-c582-42e1-baf7-9e19d9de32a0]
[2014-07-29 17:54:37,358: INFO/MainProcess] Task appl.task.add[beeef023-c582-42e1-baf7-9e19d9de32a0] succeeded in 0.00108124599865s: 3

But the result remains PENDING:
>>> res = add.AsyncResult(r.id)
>>> res.status
'PENDING'

I've tried the official FAQ. But it did not help.
>>> celery_app.conf['CELERY_IGNORE_RESULT']
False

What did I do wrong? Thanks!

A: Its been a while, but am leaving this more for others who come along with a similar issue:
In your screenshot, you see that the results are disabled

When you instantiate your celery instance, make sure that you have the right config inputs
from celery import Celery,Task

# here im using an AMQP broker with a memcached backend to store the results
celery = Celery('task1',broker='amqp://guest:guest@127.0.0.1:5672//',backend='cache+memcached://127.0.0.1:11211/')

For some reason, i always have trouble getting the celery instance parametered through the config file and hence explicitly passed in the broker and backend during instantiation as shown above
Now you'll see the results rightly configured to be memcached (in my instance - should be redis in yours). Also make sure that your task is picked up in the list of tasks (task1.add)

If you still cant get it to work, while starting celery try using the debug option as below
celery worker -A task1.celery -l debug

see if something is going wrong in the information it spews out
In my case, it fixed your error and result was set to success and i was able to recover 3 on r.get()

A: *

*Try to change your broker to something else (like rabbitmq) and check the status again.

*Make sure your redis server is up and accessible for celery.

redis-cli
keys *

and you should see some keys related to celery, if not it means there is a issue in your broker

A: This works for me:
from celery.result import AsyncResult
celery_task_result = AsyncResult(task_id)
task_state = celery_task_result.state

and task_state get all kinds of status: 'FAILURE', 'SUCCESS', 'PENDING', etc.


text:
Climate Change An Alarming Issue – Erakina
Earth & Climate
High Time To Take Major Actions against climate change-Erakina
We often read about the hazardous effect of climate change in our life but have we ever noticed the effect of our actions on the climate? Let's dive deep into it.
1. dont let go poster. 2. amazon forest fire. 3. hurricane. 4. drought
The shift in temperature and weather patterns we are seeing right now in the world is known as climate change. Though it's not a new issue, it has just increased enough to be noticed by people all over the world. This shift in the natural process is caused due to variations in the solar cycle. But for a very long time, humans have been majorly contributing to Climate Change.
Climate Change can be seen in a particular area or the whole world. This climate change is making it complex to determine day-to-day weather predictions. The areas or countries which are majorly based on agriculture find it very difficult to grow and maintain crops as they require proper rainfall and sunlight which is no longer following the correct weather pattern.
Effects of Climate Change on the World
Our planet is facing various major fluctuations because of which we, humans, are suffering a lot, and yet there is a lot to see. Let's look at those major effects this climate change is causing.
Hotter temperatures:
According to the recent census, 2020 was recorded as one of the hottest years so far. This rise in temperature makes it tremendously difficult to work and travel anywhere, and various illnesses related to heat are becoming major issues of concern. Rising temperatures also allow the forests and wildlife to catch fire quickly and spread rapidly in the hotter days causing enormous damages to the forests and animals' habitat.
More Drastic Storms:
This temperature change is causing irregular rainfall, these irregularities in rainfall are causing more serious and frequent storms. Due to the temperature rise, there is more evaporation which leads to more moisture in the atmosphere. Scientists are in a dilemma about the increase in the number of storms due to climate change, but the warmer ocean temperature and higher sea levels can intensify their impact and intensity. Storms with more intensity will result in causing a great deal of damage and deaths.
Increased Drought:
Water shortage is one of the major issues in the world and climate change is also contributing a lot to making it worse. Climate Change is causing droughts, prolonged shortages in water supply, whether surface water and groundwater or atmospheric are known as drought. These droughts can last for months and sometimes years. This directly impacts the ecosystem, agriculture and also harms the economy. Tropics are facing an annual dry season which increases the risk of these droughts, ultimately enhancing the risk of fires. Climate change has made these droughts more regular and unpredictable.
The damage doesn't end here, Climate Change is affecting other factors as well such as Warming or Rising oceans (the heat produced due to global warming is mostly soaked by the Oceans. This raises sea levels and melts ice sheets, a danger for the island and coastal communities. The carbon dioxide present in the atmosphere is also being absorbed by the oceans in abundant amounts making it more acidic threatening marine life), Loss of Species(risking the survival of animals of land as well as the ocean. Frequent forest fires, extreme weather, invasive pests, and diseases and rise in temperature making their survival tough), Not Enough Food(extreme temperature is one of the major reasons for destroying or less production of fisheries, crops, and livestock), More Health Risks(Diseases like malaria are spreading due to change in weather patterns, and other diseases making it difficult to cope up with), Poverty and Displacement(the slum areas often get attacked due to floods, lost their house, land, and jobs and force them to wander in search of better living).
Till now, we came in contact with the effects of Change in Climatic Conditions now let's see what are the causes of this Climate Change.
Causes of Climate Change
All the natural factors(Solar Cycle and Volcanic Eruptions) were responsible for the climate change ever since life came into existence but after the humans came and dominated the world along with the industrial revolution and increase in population size ultimately they overtook the natural causes and became dominating in changing the climate as well.
Many human activities contribute to greenhouse gases in the atmosphere. The greenhouse gases are released into the air where they absorb reflected sunlight and remain for a long period at high altitudes. Then they warm the surrounding, the land, and the ocean. Electricity production by coal, oil-burning power plants, and other harmful gasses accounts for approximately 20% of gas emissions. The process of extraction of this coal or oil itself produces greenhouse gasses contributing about 11% of total emissions. Land clearing, cement production, deforestation, are some other factors responsible for causing Climate Change.
By-Vaidehee Bhawsar


text:
Home/Lifestyle/Larsa Pippen: I'll Share 'My Side' of Kim Kardashian Fallout on 'RHOM'
Larsa Pippen: I'll Share 'My Side' of Kim Kardashian Fallout on 'RHOM'
Jennifer Carter Send an email December 23, 2021
Raising her voice! Larsa Pippen teased that her return to The Real Housewives of Miami has made her more vocal — especially when it comes to her drama with former BFF Kim Kardashian.
Jordyn! Larsa! Joyce! Kardashian-Jenner Family's Biggest Feuds With Friends
"I never give my side of the story. I'm always the kind of friend or whatever that doesn't really give her side of the story," the 47-year-old reality TV star told Entertainment Tonight on Tuesday, December 21. "This kind of gives me a chance to give my side of the story, so I was really excited about that."
The Chicago native, who appeared on season 1 of the original Bravo series in 2011, has been the topic of conversation for her fellow Housewives on the Peacock revival.
Adriana de Moura, for example, has called out Pippen's appearance and her drama with Kardashian, 41, on multiple occasions.
"Is that Larsa?" the 56-year-old star said during one episode's confessional. "We really haven't stayed in touch that much. Her face is different. Her boobs are bigger. Her butt's is even bigger. I think she is now becoming the Kim Kardashian look-alike."
Slay! See 'The Real Housewives of Miami' Season 4 Official Cast Photos
The Brazil native later added, "Larsa left Miami, but the minute the Kardashians shunned her out, now she's back in the group and trying to really regain our friendship and trust. So, there's mystery there and I'm curious."
Pippen, who initially left RHOM after one season, told the outlet that she wasn't surprised by her costar's digs regarding the Skims founder.
"I kind of expected it," she told the outlet about being the most talked about RHOM star, adding that de Moura is "like the weasel" of the squad. "[She's] like the little brother that just annoys you the entire time you're at home. She's definitely the weasel of the crew," Pippen joked.
Ahead of her RHOM return, Pippen's friendship with the California native was already being talked about going back to April 2020 when eagle-eyed fans noticed that the Kardashian sisters unfollowed her and vice versa.
The Larsa Marie founder addressed the drama publicly in November 2020, pointing to the Keeping Up With the Kardashian's alum's now-estranged husband, Kanye West, as one of the main reasons they were no longer close.
"If Kanye feels like him and Kim are better without me, then let them be without me. I'm OK with that. … I will survive," Larsa said during an appearance on the "Hollywood Raw" podcast, adding that the Yeezy designer, 44, "brainwashed" Kim and her sisters Kourtney Kardashian and Khloé Kardashian.
A source exclusively told Us Weekly at the time that the Kardashian family is "unbothered" by Pippen's allegations.
"The family thinks Larsa spoke out about this now because she is craving attention," the insider added. "And the only attention she got as of late was from being Kim's best friend and from being on the show."
Larsa Pippen Breaks Silence on Kardashian Falling Out: Everything We Learned
More than one year later, Pippen seemingly commented on the alleged rift between her and Kim during the RHOM premiere, which aired on December 16.
"People thought I wouldn't make it without Scottie [Pippen, her ex-husband]. People thought I couldn't make it without some old friends," she explained during the episode as a snap of her and the Selfish author were shown on screen. "I'm great. I just basically want to, like, live my best life, have fun, do whatever I want unapologetically. … I'm proud of who I am today. Like, s–t, I'm winning. Like, s–t, I'm doing great."
Larsa later told Access Hollywood that she and Kim "are friendly, we're friends" despite their recent ups and downs.
"You know what, I think the whole [Jordyn Woods cheating scandal with Tristan Thompson] situation that happened before me kind of dictated how I was perceived from people that don't know anything about it. I'm like, 'How did I fall into this?'" she explained on December 16. "I love them [the Kardashian family], my children love them. Our families are so intertwined."
The Real Housewives of Miami airs Thursdays on Peacock.
Tito's Stand Up Copper Cocktail Set helps you to become a master mixologist at home » Gadget Flow
espresso Display V2 portable monitors feature aluminium and glass for peak performance » Gadget Flow
It's the Year of the Faux-Leather Mini Skirt — Our Fave Is Just $24
Hollywood Pays Tribute to Rocker Meat Loaf, Dead at 74
Hey honey bun, these are the top cringey pet names used by UK couples
'The Batman' Is Longer Than Previous Batman Movies and Fans are Pumped
Prove your humanity: 2 + 10 =


Amyotrophic lateral sclerosis (ALS) is a devastating neurodegenerative illness characterized by a progressive and relatively selective loss of motoneurons. The overall goal of this laboratory is to understand the mechanisms of selective motoneuron degeneration in ALS, and to devise effective approaches to halt the processes leading to cell death in this disorder. The central hypothesis under investigation is that increases in intracellular calcium act as early triggering events in the process leading to motoneuron destruction, and that mechanisms of regulating intracellular calcium play critical roles in determining the selective vulnerability of neurons to injury. The motoneuron cell line VSC4.1, developed in this laboratory by fusion of mouse N18TG2 neuroblastoma cells with embryonic rat ventral spinal cord cells, expresses biochemical and morphological features characteristic of motoneurons when differentiated in cAMP and aphidocolin. VSC4.1 cells also express neuronal voltage-gated calcium currents which can be enhanced by immunoglobulins from ALS (but not disease control) patient sera. These ALS immunoglobulins also increase intracellular calcium, and initiate calcium-dependent cell death, in VSC4.1 cells. However, the parental cell line (N18TG2) is resistant to ALS immunoglobulin-induced toxicity, and exhibits lower levels of calcium current expression as well as higher levels of immunoreactivity for the calcium-binding proteins calbindin-D28K and parvalbumin. Quantitative comparison of the effects of ALS immunoglobulins in these two cell lines thus provides an excellent model for determining the relative roles of differentiation state, calcium channel expression, and mechanisms of intracellular calcium regulation in determining susceptibility to calcium-dependent cytotoxicity induced by ALS immunoglobulins. Further studies will extend the results of these in vitro studies in cell lines to adult rat motoneurons in slice preparations, using electrophysiologic, optical, and immunohistochemical techniques to characterize motoneurons from nuclei known to be susceptible or resistant to cell loss in ALS. These experiments are expected to provide further insight into the mechanisms underlying selective vulnerability in ALS, and to suggest potential therapeutic strategies aimed at increasing neuronal resistance to injury in ALS and other neurodegenerative disorders. The proposed studies will be carried out at the facilities of Baylor College of Medicine, under the sponsorship of Dr. Stanley Appel, who has a long-standing interest in ALS and other neurodegenerative diseases.


The following has been taken from here (pages 92 – 101).
Some people argue that Aisha (رضي الله عنها) was a selfish person whose attitude towards Khadija (رضي الله عنها) indicated her jealousy. Accordingly, they argue that the entire Hadith narrated by Aisha with regards to jealousy is aimed at demeaning Khadija and that this is an unjustified jealousy.
Elaborating on the meaning of jealousy, and distinguishing between its praiseworthy and blameworthy forms.
Proving that it is an innate characteristic for any wife to be jealous, not just for Aisha, especially if the husband was Allah's Messenger (ﷺ).
Elaborating how these Hadiths, narrated by Aisha, aimed at lauding Khadija, rather than demeaning her, and show Khadija' status in the eyes of Aisha (رضي الله عنهم).
Jealousy: is to be overly protective of someone. It is pronounced in Arabic as ghayrah. Jealousy is a noun; its adjective is jealous. An example of a jealous man is one who wants to keep his wife away from other men, while an example of a jealous woman is one who is jealous that her husband married another woman.
Therefore, the strongest jealousy is the kind of protective jealousy that is between a man and his wife.
With this definition in mind, it becomes clear that once anyone gets or owns something, he will not let anyone share it as he considers it an infringement of his right. Due to this, he becomes angry and annoyed. There are three types of that kind of jealousy; a praiseworthy one, a blameworthy one, and the innate one for which women are not to be censured for.
For the praiseworthy jealousy, it is the one that drives you to do good deeds, prevents you from doing wrong deeds, and helps you not to transgress the limits of Allah. While the blameworthy jealousy is the one that encourages you to transgress the limits of Allah or lets you to think evil of others. The innate jealousy is the one that is between a wife and her husband. Islam has overlooked this kind of jealousy from women and does not censure her for it; however, Islam does not permit her to transgress the limits of Allah due to this harbored jealousy even if it is an innate characteristic.
Ibn Abi Hajala (d. 776 A.H.), in his book 'Diwan al-Sababa' said: I wrote this chapter only to mention how the lover may be jealous even of himself and of those who are of his own kind and he always tries to overly protect his beloved. Jealousy is two types; the first is that whom Allah and his Messenger (ﷺ) love, while the other is rejected and the one who is characterized by it should be rebuked. The praiseworthy one is the protective jealousy when there are grounds for suspicion and the rejected one is when one thinks evil of others when there are no grounds for suspicion. This rejected one spoils the relationship completely because it causes animosity between the lover and his/her beloved and it may even let the beloved to do what the lover indicted him/her with; consequently, it will lead to great corruption. There are numerous stories about such issues which many of us already know.
Abdullah b. Shaddad said: Jealousy is of two types; one that helps the man amend his family's affairs, and one that leads him to hell.
Ibnul Qayyim said: Jealousy for the beloved is a praiseworthy one when sharing that beloved one with someone else is blameworthy according to the Shariah and our rationality. For example, for a man to be jealous over his wife, his slave-woman, or over anyone in his family for anyone mentioning them in a negative way, is a praiseworthy one.
Therefore we learn that great jealousy is of three kinds; 1) a believer who is jealous for the sake of Allah if His His limits are exceeded; 2) the believer who is jealous over his heart and afraid that it inclines to another other than Allah, and 3) the believer who is jealous over his family. These three kinds are what Allah and His Messenger (ﷺ) love. Types of jealousy other than these are either deception by Satan, or an affliction by Allah just like a woman who becomes jealous if her husband marries another woman.
Demonstrating that it is an innate characteristic for any wife to be jealous, and that she cannot resist this feeling.
And those who deny that this is not an innate characteristic and that a woman can cope with it, thinking that they defend the woman by their words, are wrong because either they don't know a woman's nature well enough or they are talking about someone other than a woman.
Aisha's jealousy and we will elaborate this in detail in the third aspect.
Sara's jealousy, the wife of the Prophet Ibrahim (عليه السلام), which was not actually out of hatred towards Hajar, who remembered that Allah had conferred favour upon her that He rescued her from the wicked man, and also Sara was the one who presented Hajar to Ibrahim (عليه السلام), but as a natural characteristic. She felt jealous, as before this great man was for her and only her. Ibrahim (عليه السلام) did not punish her for her jealousy and Allah, the Almighty, did not reveal to him to punish her. Instead, Allah revealed to him to migrate to Makkah with Hajar and that was for a purpose, none knew it, then, but Allah. But now, we all know it.
Sara's jealousy of Hajar was an innate characteristic. If the wife asked not to see her fellow-wife or not to live with her, it would not be a denounced act. However, scholars mention that it was Ibrahim (عليه السلام)'s decision to migrate with Hajar and their son, and not because Sara asked to do so.
Does this jealousy belittle Sara's status? The answer is "No"; as jealousy is an innate and not an acquired characteristic. Therefore, we cannot impose blame upon them except if they became overly jealous or if they did what Allah had declared unlawful such as oppressing her sister, speaking ill of her, slandering her, or even asking her husband to divorce his other wife and so on.
If the jealousy – of either husband or a co-wife – is driven by the woman's innate nature and does not exceed what Allah has declared unlawful either by words or by actions, then we cannot blame the woman. This summarizes what the righteous predecessors said regarding women's jealousy.
Ibn Muflih said: Al-Tabari and other scholars said: It is permitted for the woman to be jealous and there is no punishment for it as it is an innate characteristic.
Ibn Hajar said, explaining the Hadith of the breaking of Safiyyah's vessel by Aisha, that they – all the scholars who explained that Hadith – said: In this Hadith, there is an indication that we should not blame the jealous woman for what she does because in such a state, she cannot act rationally due to her severe anger induced by her jealousy.
And what the greatest of women did in their state of jealousy does not require one to impose blame upon them as jealousy is a natural thing and because they did not exceed the limits set by Allah, just like what happened between Sara and Hajar. If the wife asks not to see her husband's other wife or not to live besides her, it would not be considered a denounced act. Although scholars mentioned that it was Ibrahim (ﷺ)'s decision to migrate with Hajar and his son not because Sara asked to do so.
Hafiz Ibn Hajr said: If the husband was fair and gave them – both the wives – their rights that are obligated upon him, the woman's jealousy, that doesn't exceed what Allah has declared unlawful either by words or by actions, could not be deemed blameworthy. This summarizes what the righteous predecessors said about women's jealousy.
Allah has forbidden that a man gets married to a woman and her sister so as not to destroy their relationship because of jealousy. It is also known that a woman does not accept that her husband getting married to her sister, not because she hates her sister but because she likes to keep her husband for herself only.
This clarifies that jealousy is an innate characteristic and not an acquired one, for it may occur between a woman and her most beloved person. How and why cannot the Messenger's wives be jealous? Each of them wants to keep him (ﷺ) for herself only.
These Hadith, narrated by Aisha with regard to her jealousy of Khadija are only to inform us of what she felt towards Khadija and how Khadija was a great woman, not to express her envy or hatred for her.
Ibn Hajar said: This proves that jealousy is not a blameworthy act as here is one of the greatest women, Aisha, who was jealous of Khadija the most out of all other wives and she clarified the reason behind this jealousy which is that Allah's Messenger (ﷺ) used to remember and praise Khadija too often. The thing that most leads a woman to be jealous is to imagine that her husband loves another woman more than her. Remembering someone often indicates extra love. Al-Qurtubi said: Aisha meant to praise and laud Khadija (رضي الله عنهم).
Aisha (رضي الله عنها) narrated that she said: When Allah's Messenger (ﷺ) remembered Khadija, he was praising her a lot. She said: I felt jealous and said: How often you (ﷺ) used to remember that who is with red gums (i.e. an old woman)! Allah has given you a better one in her instead. Allah's Messenger (ﷺ) said: "Allah has not given me a better one in her place; she believed in me when everyone disbelieved in me, knew that what I have brought is the truth when all the people did not, gave me her money when the people obstructed me, Allah, the Almighty, granted me a son from her and deprived me a son from my other wives". In another narration, she said: One day, Allah's Messenger (ﷺ) remembered Khadija and praised her a lot so I felt jealous just like other women.
Ibn al-Qayyim said: Consider this great jealousy against a woman who is dead. This indicates that this jealousy is out of her great love for Allah's Messenger (ﷺ). She even wanted him not to remember another one except her.
Aisha reported that Allah's Apostle (ﷺ) did not marry any other woman till her (Khadija's) death.
This was a superior feature reserved for Khadija only, even though Aisha was envious and disliked narrating such a report.
Aisha reported that Hala b. Khuwaylid (sister of Khadija) sought permission from Allah's Messenger (ﷺ) to see him and he was reminded of Khadija's (manner of) asking leave to enter and (was overwhelmed) with emotions thereby and said: "O Allah, it is Hala, daughter of Khuwaylid", and I felt jealous and said: Why do you remember one of those old women of the Quraish with red gums and who is long dead-while Allah has given you a better one in her place?
Ahmad added in his version that she said: 'then, the color of the face of Allah's Apostle changed and I didn't see his face like that except when the revelation came to him or when he saw a cloud in the sky till he knew whether it was a mercy or a chastisement.
Tabari added: She said: O Allah's Apostle, forgive me, may Allay forgive you, I swear not to remember Khadija anymore regarding anything that you don't like.
Aisha reported that Allah's Messenger (ﷺ) gave glad tidings to Khadija bint Khuwailid of a palace in Paradise.
What the scholars understood from these narrations is that Aisha praised Khadija; there is even a chapter in Sahih Muslim, named The Virtues of Khadija, the mother of the believers.
Aisha continuously narrates Khadija's merits which cannot be out of bad manners and envy. It is actually a great loyalty for Allah's Messenger (ﷺ).
Aisha said: Whenever he slaughtered a sheep, he would cut it into pieces and send them to the women friends of Khadijah (رضي الله عنها).
Those who are not aware of the Arabic language, misunderstood the meaning of envy in Aisha's Hadith, as they thought that it means wishing for others to be deprived of good and this is wrong; it means wishing to have the same good things and increasing the others' good things and this is the praiseworthy jealousy we talked about.
 Transmitted by Abu Dawud (2659), an-Nasa'i (2558), Ahmed (5/445) and Darimi (2226) on the authority of Jabir b. Atik; al-Hakim said that its chain is authentic but they did not narrate it; al-Albani said that it is a sound Hadith in al-Irwaa' (1999).
 Al-Bukhari (4923) and Muslim (901) on the authority of Aisha.
 Al-Bukhari (4358, 4361, 4922, 6968) and Muslim (2760).
 Rawdat al-Muhibeen (295-316) – cited with discretion. Also refer to Fayd al-Qadeer 2/294.
 Sound because of corroborating evidence. Transmitted by Abu Da'ood (2076), Ahmad 1/211 and al-Tabarani in al-Kabeer (12026) on the authority of Khusayf, 'Ikrima, and ibn 'Abbas. Khusayf; ibn Abdul Rahman al-Jaziri, is authentic but had a weak memory, and he forgot a lot when he aged. He, although, was followed by Abu Hariz – whose name is Abdullah b al-Hussain Qadi Sistan; authentic but he sometimes narrated incorrectly; Ibn Hibban transmitted it in al-Sahih (4116).
 Fath al-Bari 7/136, Tuhfat al-Ahwadhi 6/134.
 Sound; transmitted by Ahmad in his Musnad (6/117,118), al-Tabarani in al-Kabeer (23/14, 22, 23), and ibn Abd al-Bar in al-Isti'aab (4/384). Ibn Kathir in al-Bidayah wan nihayah (3/1073) said: its chain is fine. Al-Haythami in Majma' al-Zawa'id said: its chain is sound; and said that Ahmad transmitted it and its chain is sound (9/227).
 Ahmad transmitted it in his Musnad (6/154,150), Sahih ibn Hibban (7108), Musnad Ishaq ibn Rahawayh (1163). Ibn Kathir in al-Bidayah wan Nihayah (3/174) said: its chain is sound.
 Al-Mu'jam al-Kabeer of al-Tabarani 23/11 (14), al-Haythami in Majma' al-Zawa'id (9/227) said: its chain is sound.
 Musnad Ahmad (6/223) on the authority of Aisha narrating in al-Bukhari (3) and Muslim (160).
 Al-Tirmidhi (3876), and said: It's a sound Hadith. Al-Hakim said: Authentic. Al-Dhahabi said: Authentic.
← Why Does Allah Communicate to us through a Medium?
Why would the Prophet SAW uttered such a statement? Does this mean that the children of Uqba are destined for Jahannam? The hadith in Abu Dawud indicates that the child in question grew up as a Muslim. How can we reconcile this with his character as a mercy to the worlds.


text:
EasyLight -- The bright flashlight application for Android
==========================================================

Even though there are other open source flashlight applications out there, this one is using elementary principles of the MVC pattern.
A service is used to communicate with the flashlight and this allows the use as standard app and also as widget.

The source code for this app will always be available at:
https://github.com/mavonst/easyLight


Yep Polaris Razor Thanks ill look into Sparks.
Any Ideas on where to get my 2012 Razor rebuilt? Clausons says I lost a crank bearing and thats the reason I blew a hole in the piston. If they are right I'd like to rebuild it with a little more power. Anyone with any ideas on where to take it? Im in Fresno area.
Cant get Pic's to open? Still have it?
I have 3 of these cans the spout has lasted less than a year. The o rings fail and you cant buy just the o rings you have to buy a Kit that cost 5 dollars less than the jugs with the spout!
Look for a bike builder in your town I think his shops name was Daves? By the rail road tracks. Its been a while since I visited with him. He works on all the Rockets. I have the Busa motor in my rail and he helped when I first got mine 3yrs back.
My Short Sand Car. Ive had it about 2yrs. Just getting it back on the road lost the Jeffco/reverse. Shawn was Great to work with really helped me a lot over the phone! Now to test it out!
Thanks going to Dumont for Thanksgiving maybe see some of you there?
Cars in Fresno. Its still for sale. Sorry dont need to trade for anything. selling out to retire. Just lost the Reverse its being rebuilt right now. Lost small things like the fuel pump and battery and they have been replaced. CV joints have just been replaced. Once reverse is back she should be solid for another few years.
@@ranamuk Cars in Fresno. Its still for sale. Sorry dont need to trade for anything. selling out to retire. Just lost the Reverse its being rebuilt right now. Lost small things like the fuel pump and battery and they have been replaced. CV joints have just been replaced. Once reverse is back she should be solid for another few years.
So many things to list. This Rail was made by Short Sand Cars With a Turbo charged 1300 Suzuki Hyabusa engine. With a Reverse gear box. Everything is top of the line. Fox Pro Shocks with 21"inch travel in back and 18" in front. Turning Breaks 4 point Harness Great Car lots of fun just need to try something else.


Want to get your VBS kids fired up about missions?
Want to have an impact on their hearts that will last long after summer is over?
Want to present missions to your whole church in a brand new way?
We've created an exciting, hands on program to help your VBS kids better understand God's calling for believers whether it's down the street or around the world.
intros, discussion questions, take home challenges and more!
We'd love for you to join us during Summer 2019!


Challenge assumptions. We all should.
Children today are writing more than ever. But what are they writing? Is it all as ephemeral as the latest text and the next tweet? Or are they writing anything enduring?
Can Twitter be a helpful tool for teachers?
Which are the real, worthwhile apps, and which are the mock, to borrow from Cole Porter? With so many titles, how is a busy parent or teacher to know?
Although many apps for cell phones and tablets are advertised as having educational value, is that just marketing hype? Or is it true? Are they educational?


text:
El bisbat d'Andong (coreà: 안동교구; llatí: Dioecesis Andongensis) és una seu de l'Església catòlica a Corea del Sud, sufragània de l'arquebisbat de Daegu.
Al 2020 tenia 51.359 batejats d'un total de 717.858 habitants. Actualment està regida pel bisbe John Chrisostom Kwon Hyok-ju.

Territori
La diòcesi comprèn les ciutats de Mungyeong, Sangju, Andong, Yeongju i els comtats de Bonghwa, Yeongdeok, Yeongyang, Yecheon, Uljin, Uiseong i Cheongsong a la província de Gyeongsangbuk-do.

La seu episcopal és la ciutat d'Andong, on es troba la catedral de Mokseong-dong

El territori s'estén sobre 10.781 km² i està dividit en 104 parròquies

Història
La diòcesi va ser erigida el 29 de maig de 1969 amb la butlla Quae in Actibus del papa Pau VI, prenent el territori de l'arquebisbat de Daegu i de la diòcesi de Wonju.

Cronologia episcopal
 René Marie Albert Dupont, M.E.P. (29 de maig de 1969 - 6 d'octubre de 1990 renuncià)
 Ignatius Pak Sok-hi † (6 d'octubre de 1990 - 4 d'octubre de 2000 mort)
 John Chrisostom Kwon Hyok-ju, des del 16 d'octubre de 2001

Estadístiques
A finals del 2018, la diòcesi tenia 51.359 batejats sobre una població de 717.858 persones, equivalent al 7,2% del total.

Bibliografia
 Butlla Quae in Actibus

Enllaços externs
 Anuari pontifici del 2017 i anteriors, publicat a www.catholic-hierarchy.org a la pàgina Diocese of Andong
 Pàgina oficial de la diòcesi
 Esquema de la diòcesi a www.gcatholic.org
  dal sito della Conferenza Episcopale della Corea
 Esquema de la diòcesi a la pàgina de l'UCAN

Bisbats de Corea del Sud
Bisbats erigits al segle XX


On Monday, June 11, come relax around a glass of wine and get many useful tips to make your life more serene. Dr. Munoz, stress and anxiety specialist, will share her strategies for overcoming and managing anxiety.
Congratulations to Brigitte Ndayasanze who won $1,000 with the ticket n°3759 at the last draw held on Thursday, May 24 !
Donate your used books to support the Douglas!
The Foundation is now collecting used books for its annual sale on June 12-15 at the Douglas. All the profits will be given to the Institute's patient fund.
Congratulations to Karine Plouffe who won $1,000 with the ticket n°3734 at the last draw held on Thursday, May 10 !
The 17th edition of Open Minds was held on Wednesday, February 21st at the Théâtre Paradoxe, under the theme "Smash the Stigma". The event raised over $412,000 to support the various programs of the Institute.


text:
The Mind of Nox
escaping into reality
About Nox Sétanta
About AJ Hunter
The Game of Souls
tGoS Story Bible
by Nox May 23, 20187:00 AM May 16, 2018
Vampire Rumors
The remainder of the day I spent in the archives gathering all the fucking paper files on all the cases I wanted to see. Annabel Dowager had delivered a list of case numbers to Dae'lin and I had to retrieve them manually from the Archives. This would be so much easier if it was all on the computer instead of just the case file numbers and their location in the Archives.
Not that I minded going to the archives, I enjoyed seeing Mrs. Vega but she hadn't been on duty – it was Saturday after all and she and the Vega's had their weekly eat at Mom's dinner where she cooked all day. It was her one day off during the week. I envied the Scrin, they got a day off during the week. Hunters didn't. We got off when the case was over, and until the next one started. For some, it was weeks to even months of do nothing time.
I couldn't sit still that long, so Dae'lin had a backlog of cases for me to look at between assignments. Some of them were cold cases, some of them were on going, some of them were even solved. But Dae'lin was diligent in making sure all her is were dotted and her ts crossed so I checked over to make sure there wasn't something bigger going on.
Saturday night I took a break and went to see Armande. He was a blind vampire who ran a safe house in Harlem. His safe house wasn't just for vampires in need of sanctuary, but any supernatural creature who wanted a safe judgement free place to lay low. It was under Il Cane's protection and Armande was her conduit. He was an old vampire, like dawning of mankind old. He was one of The First vampires ever embraced. But he wasn't powerful enough to be a master much less rule his own bloodline.
But Armande was a good man. He helped those who needed helping and he kept the Harlem vampires in line by sheer force of will. He had eyes and ears everywhere and if you bit a human you weren't supposed to he knew, and Il Cane or one of her ilk would hunt you down dead. New York City was run with an iron fist. But unlike pack, the vampires didn't have to check in. The relatively low vampiric crime rate drew vampires here like crazy – most figuring that the city had to be teaming with ripe humans to take out that no one would notice them. They learned the hard way and those were the ones the Venatori hunted down and killed. So much for not noticing.
Armande sat in his arm chair facing the boarded up window like he was watching the sun set. "I smelled you coming from a mile away."
"Are you that hungry?" I asked playfully from the doorway.
Armande laughed, "You are the vampire's bacon, Feras." He said lovingly, caressing the slur to soften the blow. He meant it only in the nicest of ways. Most of my so called contacts called me Feras lovingly. It was their way of showing respect while showcasing the fact I was still Venatori.
"Great I'm fatty and delicious." I smirked. "I'll agree to half that. Though no one can resist bacon." And in that statement I was holding out my wrist for Armande.
He was one of two vampires I fed on a regular basis. Armande bit into my wrist with a sharp pin prick followed by an intense rush of lust and desire that in seconds toned down to something enjoyable, more like a soft kiss than all out good fucking – which was how Ant always bit me. He had no choice, he wasn't in control of the incubus side of his nature. One of the side effects of being born to an embraced vampire.
Armande released my wrist and I felt the marks on my wrist heal almost instantaneously. I rarely had to apply elements to those small marks now, they sort of just happened. Like my entire body willed those elements there. But it didn't work on my night time visitor's lashes I had to do that on my own. At least I wasn't scarring anymore than I already was.
He licked his lips and smiled at me. It was creepy with my blood on his lips. He knew it too. "What can I do for you today?"
"Tell me about any dragons in your neighborhood."
"Dragons…" Armande stood up and paced back and forth in front of the boarded up window. "I have one here, but he keeps to himself. His neighbors complain about the smell. I don't know what kind of dragon he is but he puts off an awful odor."
"Dragons tend to smell like the kind of dragon they are. Usually something burning, burnt or just about to burn."
Armande nodded, "Definitely smells like that."
"Anything else?" I asked.
Armande pace increased with each step, soon it was just a blurred moment across the window. He stopped dead in his tracks and turned to me. "There are rumblings. But nothing more than more dragons in town than ever before."
I nodded. "How are the babies all doing?"
Armande smiled, "Wonderfully well. I had to send one to Il Cane to relocate. He refused to follow the rules and I was tired of dodging your father."
I smirked. "My father thinks the vampires are being incited by someone or something. More so than usual."
"You mean like someone is deliberately bringing them here to cause problems?"
"Or just pushing them to do something they shouldn't."
Armande put his pale hand to his chin and rubbed the stubble that no longer grew. Hair and nails no longer grew once you became undead contrary to popular belief. They are no longer the corpses of their human death. However it could 'grow' back if you cut it off. Your cells took on a property of cohesion and to heal itself those properties were all left in tact. "I have heard no rumblings, but I will get with the rest of the clans and see if they've heard anything."
"I appreciate it." I said. "It's been a pleasure as always Armande. I have things to do. Next Friday?"
"This was the only Saturday of the year you make available for me, Feras. Why would I change now. Friday it always is."
I grinned. "Thank you for understanding."
"If I hear anything dire, I will send word via my Prince."
"Lovely Armande. Thank you." I smiled before walking out of his humble abode.
A Day In the Life… (5/14/2018)
Meeting Up with Friends (5/15/2018)
Decision: Flit or Aspect? (5/16/2018)
What's Your Name? (5/17/2018)
The Card (5/18/2018)
The Ritual (5/19/2018)
Vampires, Werewolves and Venatori, oh my! (5/20/2018)
My Brother (5/21/2018)
New Job (5/22/2018)
Grocery Shopping (5/24/2018)
Panic Attack (5/25/2018)
Atlas (5/26/2018)
Elevator (5/27/2018)
Linner? Lupper? Hell Food (5/28/2018)
Small Talk (5/29/2018)
The Setting Sun (5/30/2018)
Me v Anxiety (5/31/2018)
A Puppet (6/1/2018)
The Tattoo (6/2/2018)
Dr. Silverman (6/3/2018)
Hangouts (6/4/2018)
Childhood Bully (6/5/2018)
Getting Ready (6/6/2018)
You're Late (6/7/2018)
Train Ride (6/8/2018)
Friendly Game (6/9/2018)
Grocery Shopping Round 2 (6/10/2018)
Falling Apart (6/11/2018)
Breakfast for Dinner (6/12/2018)
Heavy Burdens (6/13/2018)
Time For Work (6/14/2018)
Ugly Dog Saloon (6/15/2018)
Run Away Dragon (6/16/2018)
City Tracking (6/17/2018)
No Hope (6/19/2018)
Lost Phones (6/20/2018)
Over Coffee (6/21/2018)
Chocolate Cake (6/22/2018)
A Walk in the Park (6/23/2018)
Young Novices (6/24/2018)
The Dragon Boy (6/25/2018)
Negotiations (6/26/2018)
Nothing But the Truth (6/27/2018)
Groceries Round Three (6/28/2018)
Alex's Place (6/29/2018)
A Tour (6/29/2018)
It's Early (6/30/2018)
The Next Morning (7/1/2018)
What About Me? (7/2/2018)
Breakfast at Bonnie's (7/3/2018)
Emergency Session (7/4/2018)
Lead Number One (7/5/2018)
Lead Number Two (7/6/2018)
More Than I Was Looking For (7/7/2018)
Manhattan Wolfpack (7/8/2018)
Happy Reunion (7/9/2018)
My Nephew, The Intern (7/10/2018)
My Big Bad Bosses (7/11/2018)
Testing My Dragon (7/12/2018)
Downright Weird (7/13/2018)
The Rune on My Door (7/14/2018)
Packing My Things (7/15/2018)
Dusk Arrived (7/16/2018)
A Pep Talk (7/17/2018)
The Favor (7/18/2018)
Friendly Dinner (7/19/2018)
Clearing My Head (7/20/2018)
My New Place (7/21/2018)
Relaxation (7/22/2018)
All Growed Up (7/23/2018)
Before the Party (7/24/2018)
It's My Party (7/25/2018)
Family and Friends (7/26/2018)
Joe, The Doorman (7/27/2018)
Nightmares and Comfort Foods (7/28/2018)
Breakfast with Family (7/29/2018)
Well Done IT (7/30/2018)
Safe Harbor (7/31/2018)
Unlawful Entry (8/1/2018)
Things that Go Boom! (8/2/2018)
Cleaning Up Your Mess (8/3/2018)
Hacking the System (8/4/2018)
It's Underground (8/5/2018)
Vampire Negotiations (8/6/2018)
Finding a Dragon (8/7/2018)
I'll Never Tell (8/8/2018)
The Grand Plan (8/9/2018)
Many Firsts (8/10/2018)
Where Are You? (8/11/2018)
Returning the Favor (8/12/2018)
Desparate (8/13/2018)
Ant's Favor Returned (8/14/2018)
Head Honcho Sucks (8/15/2018)
Hacker v Hacker (8/16/2018)
Finding a Hacker (8/17/2018)
Negotiating with Lives (8/18/2018)
New Old Players (8/19/2018)
Hacking the Fishbowl (8/20/2018)
Walker's Prognosis (8/21/2018)
Where's the Dragon (8/22/2018)
My name is Nox Sétanta. I am first and foremost a fictional character escaped from the mind of my creator AJ. In layman's terms I'm a magic wielding monster hunter born to my human mother and my Venatori father.
The Stars, Moon and You
The Daily Spur
Copyright © 2013-2020 – All Rights Reserved
My name is Nox Sétanta. I am first and foremost a fictional character escaped from the mind of my creator AJ. I am always a work in progress, but at current I was born in '92 in Boulder, Colorado but grew up in New York City where I work as a "monster" hunter. I am Magnus - specifically a Cesari - which means I can wield all four elements at the same time. My mother was human and my father is Venatori - my birth is only one of the things that makes me improbable - something I like to talk a lot about.
Follow AJ
Follow The Mind of Nox on WordPress.com
100 Prompts A Different New York City Alex Alex's Birthday Alphabet Prompt And With Great Power Author Comments Beginnings Call out to Readers Camp (July) Character Interviews Crossover Daily Prompt Darwynn's Law Darwynn's Law v2 Fanfic fanfiction Feelings Fiction FOWC High School AU Him Again Inspiration Interview Lost in New York Malec Malec Monday Me Music My World NaNoWriMo NSFW Photo Photo Prompt Poetry postaday Promo Ragtag Daily Prompt Rambling RDP Reader Interactions rewrite Sage Serial Sexy Shadowhunters Short Story Short Story Every Week Challenge Single Word Prompt Supernatural Taking Back Erebus tbt The Book of Questions The Children of Morpheus The Daily Spur The Evolution of Power The First Hunt The First Vestige the First Vestige v2 The Last Phoenix The Last Phoenix draft 2 The Mortal Instruments The Nightmare's Children The Power of Succession The Power of Succession v2 throwback thrusday tunesday Tune Tuesday Wordless Wednesday Word of the Day Word of the Day Challenge Write Every Day Writing Writing Prompt YDWordPrompt
About Me Author Comments Awards Challenges Changes Character Interviews Current Events drawing Fanfic Feelings From Another PoV General Interviews by Nox Motivational Monday My World On Writing Other Characters Poetry Promo Rambling Random Things Reaching Out Serial Serials Short Story Snippets Testing The Book of Questions Themes Writing
Danger Spouse Rides Again
Ambrose and Elsie
Cedar Crest Sanctum
Arkana Theory
Devil Doll Musings
Fan Geek Writings for Everyone
Camp NaNoWriMo
Recent Posts: The Daily Spur
Looking up 14 floors
Accomplices


text:
Mr. Potter
By Jamaica Kincaid
Read by Robin Miles
Jamaica Kincaid Blackstone Publishing 9780374528744
• 5.47 Hours • 01/17/2017 • 1
A great writer's lush, panoramic novel: the story of an ordinary man, his century, and his home. Jamaica Kincaid's first obsession, the island of Antigua, comes vibrantly to life under the gaze of Mr. Potter, an illiterate taxi chauffeur who makes his living along the wide, open roads that pass the only towns he has ever seen and the graveyard where he will be buried. The sun shines squarely overhead, the ocean lies on every side, and suppressed passion fills the air. Misery infects the unstudied, slow pace of this island and of Mr. Potter's days. As the narrative unfolds in linked vignettes, his story becomes the story of a vital, crippled community. Kincaid strings together a moving picture of Mr. Potter's ancestors—beginning with memories of his father, a poor fisherman, and his mother, who committed suicide—and the outside world that presses in on his life, in the form of his Lebanese employer and, later, a couple fleeing World War II. Within these surroundings, Mr. Potter struggles to live at ease: to purchase a car, to have girlfriends, to shake off the encumbrance of his daughters—one of whom will return to Antigua after he dies and tell his story with equal measures of distance and sympathy. In Mr. Potter, her most luminous, ambitious work to date, Kincaid breathes life into a figure unlike any in contemporary fiction, an individual consciousness emerging gloriously out of an unexamined life.
A Booklist Top 10 Pick of Historical Fiction on Audio
Winner of an AudioFile Earphones Award
A Booklist Top of the List Pick of Books By, About, and Voiced by Black Women
A great writer's lush, panoramic novel: the story of an ordinary man, his century, and his home.
Jamaica Kincaid's first obsession, the island of Antigua, comes vibrantly to life under the gaze of Mr. Potter, an illiterate taxi chauffeur who makes his living along the wide, open roads that pass the only towns he has ever seen and the graveyard where he will be buried. The sun shines squarely overhead, the ocean lies on every side, and suppressed passion fills the air.
Misery infects the unstudied, slow pace of this island and of Mr. Potter's days. As the narrative unfolds in linked vignettes, his story becomes the story of a vital, crippled community. Kincaid strings together a moving picture of Mr. Potter's ancestors—beginning with memories of his father, a poor fisherman, and his mother, who committed suicide—and the outside world that presses in on his life, in the form of his Lebanese employer and, later, a couple fleeing World War II. Within these surroundings, Mr. Potter struggles to live at ease: to purchase a car, to have girlfriends, to shake off the encumbrance of his daughters—one of whom will return to Antigua after he dies and tell his story with equal measures of distance and sympathy.
In Mr. Potter, her most luminous, ambitious work to date, Kincaid breathes life into a figure unlike any in contemporary fiction, an individual consciousness emerging gloriously out of an unexamined life.
"Kincaid's most poetic and affecting novel." —Washington Post Book World
"Kincaid's clear-sighted, poetic novel…is spellbinding. —Amazon.com
"Miles' beautiful Antiguan accent holds listeners in thrall as she performs the hypnotic, lyrical prose, and her cadenced reading enables listeners to navigate the leaps between time periods and characters." —Booklist (starred audio review)
"This fictionalized account…finds a vehicle in Robin Miles' exquisite narration. She provides it with genuineness and humanity that seem lacking on the page. Employing a range of emotional tones in a consistent and accurate Caribbean accent, Miles turns Mr. Potter from problematic to human, albeit flawed…Winner of the AudioFile Earphones Award." —AudioFile
"Kincaid has, magically, transformed the reader's consciousness; so we realize with a shock that we've moved, with the narrator, from a cold-hearted contempt for Mr. Potter to a kind of purified, unsentimental sympathy." —Sun (Baltimore)
"As in her previous books, Kincaid has exquisite control over her narrator's deep-seated rage, which drives the story but never overpowers it and is tempered by a clear-eyed sympathy…[A] taut and often spellbinding novel." —Publishers Weekly (starred review)
"All human beings 'are made up of their past' in the deepest sense, Kincaid observes, yet, as her angry and sad, ultimately merciful and cathartic novel dramatizes and proves, the vicious cycle of lovelessness can be broken." —Booklist (starred review)
"Like Kincaid's previous works, Mr. Potter is full of disillusion; the narrator sees through the world to the paradox at its center, acknowledging a dialectic in which 'your joy is your sorrow, your joy has not turned to sorrow, your joy was always your sorrow.' The result is vivid and affecting reading." —Library Journal
by Odin 12/22/2017
Stream-of-consciousness is golden-
Robin Miles, the narrator, brings to our ears a great deal of what I think Ms. Kincaid intended in terms of the love of daughter and father. Taking place in Antigua, Mr. Potter, Jamaica's father, lives a rather simple life, not being able to read or write. Through his many experiences of mixing with his employer, daughter and the many natives of the island, we realize the impact of colonialism on his effort to just be him. Ms. Kincaid uses the technique of repetition and stream-of-consciousness to convey much of this heartwarming story that traverses the intriguing experiences compassionately. This is a listening experience that musters up emotions, should you be familiar with the environment and situations, and at the same time, for those less familiar with Antigua, it's impressive with the visuals described around Mr. Potter.
Author Bio: Jamaica Kincaid
Jamaica Kincaid, a finalist for the Neustadt International Prize for Literature in 2017, is the author of short stories, novels, and nonfiction. Her 2013 novel See Now Then was a New York Times bestseller. She was born in St. John's and is a former reporter for the New Yorker magazine.
Category: Fiction/Literary


text:
Q: Fetching data with hooks I'm having a hard time to wrap my head around the best way to fetch data from an API only once (and when it's first requested) and then storing the result for reuse and/or other component functions. Below is a working example with useContext and useReducer, but it's quite complex for such an "easy" task.
Is there a better approach? And what's the best way to implement this for a large amount of API calls. Any suggestions are greatly appreciated.

import React from "react";
import ReactDOM from "react-dom";
import axios from 'axios';

const initialState = {
  items: [],
  itemsLoading: false
};

const actions = {
  FETCHING_ITEMS: "FETCHING_ITEMS",
  FETCHED_ITEMS: "FETCHED_ITEMS"
};

const reducer = (state, action) => {
  switch (action.type) {
    case actions.FETCHING_ITEMS:
      return { ...state, itemsLoading: true, items: {} };

    case actions.FETCHED_ITEMS:
      return { ...state, items: action.value };
    default:
      return state;
  }
};

const Context = React.createContext();

const Provider = ({ children }) => {
  const [state, dispatch] = React.useReducer(reducer, initialState);

  const value = {
    items: state.items,
    itemsLoading: state.itemsLoading,
    fetchItems: () => {
      if (!state.itemsLoading) {
        dispatch({ type: actions.FETCHING_ITEMS });
        axios
          .get("https://jsonplaceholder.typicode.com/todos")
          .then(function(response) {
            dispatch({ type: actions.FETCHED_ITEMS, value: response.data });
          });
      }
    }
  };

  return <Context.Provider value={value}>{children}</Context.Provider>;
};

const Filters = () => {
  const { items, fetchItems } = React.useContext(Context);

  React.useEffect(() => {
    fetchItems();
  }, [fetchItems]);

  const listItems = items.length
    ? items.map(item => {
        return
{item.title}
;
      })
    : "";

  return (

{listItems}

  );
};

const App = () => {
  return (
    <Provider>
      <Filters />
    </Provider>
  );
};

const rootElement = document.getElementById("root");

ReactDOM.render(
    <App />,
  rootElement
);

Can't get the snippet to work on SO, here is a working sandbox: https://codesandbox.io/s/falling-frog-4pdm1
Thank you!

A: I imagine you could write some abstraction around this using custom hooks -
const identity = x => x

const useAsync = (runAsync = identity, deps = []) => {
  const [loading, setLoading] = useState(true)
  const [error, setError] = useState(null)
  const [result, setResult] = useState(null)

  useEffect(_ => {
    Promise.resolve(runAsync(...deps))
      .then(setResult, setError)
      .finally(_ => setLoading(false))
  }, deps)

  return { loading, error, result }
}

You're excited so you start using it right away -
const MyComponent = () => {
  const { loading, error, result:items } =
    useAsync(_ => {
      axios.get("path/to/json")
        .then(res => res.json())
    }, ...)

  // ...
}

But stop there. Write more useful hooks when you need them -
const fetchJson = (url) =>
  axios.get(url).then(r => r.json())

const useJson = (url) =>
  useAsync(fetchJson, [url])

const MyComponent = () => {
  const { loading, error, result:items } =
    useJson("path/to/json")

  if (loading)
    return
Loading...

  if (error)
    return
Error: {error.message}

  return
<Items items={items} />

}

Conveniently useEffect will only re-run the effect when the dependencies change. However if you expect to have expensive queries that you wish to handle with finer control, look at useCallback and useMemo.


text:
package runtime

import (
	"unsafe"
)

func concatstrings(a []string) string {
	idx := 0
	l := 0
	count := 0
	for i, x := range a {
		n := len(x)
		if n == 0 {
			continue
		}
		if l+n < l {
			gothrow("string concatenation too long")
		}
		l += n
		count++
		idx = i
	}
	if count == 0 {
		return ""
	}
	if count == 1 {
		return a[idx]
	}
	s, b := rawstring(l)
	l = 0
	for _, x := range a {
		copy(b[l:], x)
		l += len(x)
	}
	return s
}

func concatstring2(a [2]string) string {
	return concatstrings(a[:])
}

func concatstring3(a [3]string) string {
	return concatstrings(a[:])
}

func concatstring4(a [4]string) string {
	return concatstrings(a[:])
}

func concatstring5(a [5]string) string {
	return concatstrings(a[:])
}

func slicebytetostring(b []byte) string {
	if raceenabled && len(b) > 0 {
		racereadrangepc(unsafe.Pointer(&b[0]),
			uintptr(len(b)),
			getcallerpc(unsafe.Pointer(&b)),
			funcPC(slicebytetostring))
	}
	s, c := rawstring(len(b))
	copy(c, b)
	return s
}

func slicebytetostringtmp(b []byte) string {
	// Return a "string" referring to the actual []byte bytes.
	// This is only for use by internal compiler optimizations
	// that know that the string form will be discarded before
	// the calling goroutine could possibly modify the original
	// slice or synchronize with another goroutine.
	// Today, the only such case is a m[string(k)] lookup where
	// m is a string-keyed map and k is a []byte.

	if raceenabled && len(b) > 0 {
		racereadrangepc(unsafe.Pointer(&b[0]),
			uintptr(len(b)),
			getcallerpc(unsafe.Pointer(&b)),
			funcPC(slicebytetostringtmp))
	}
	return *(*string)(unsafe.Pointer(&b))
}

func stringtoslicebyte(s string) []byte {
	b := rawbyteslice(len(s))
	copy(b, s)
	return b
}

func stringtoslicerune(s string) []rune {
	// two passes.
	// unlike slicerunetostring, no race because strings are immutable.
	n := 0
	t := s
	for len(s) > 0 {
		_, k := charntorune(s)
		s = s[k:]
		n++
	}
	a := rawruneslice(n)
	n = 0
	for len(t) > 0 {
		r, k := charntorune(t)
		t = t[k:]
		a[n] = r
		n++
	}
	return a
}

func slicerunetostring(a []rune) string {
	if raceenabled && len(a) > 0 {
		racereadrangepc(unsafe.Pointer(&a[0]),
			uintptr(len(a))*unsafe.Sizeof(a[0]),
			getcallerpc(unsafe.Pointer(&a)),
			funcPC(slicerunetostring))
	}
	var dum [4]byte
	size1 := 0
	for _, r := range a {
		size1 += runetochar(dum[:], r)
	}
	s, b := rawstring(size1 + 3)
	size2 := 0
	for _, r := range a {
		// check for race
		if size2 >= size1 {
			break
		}
		size2 += runetochar(b[size2:], r)
	}
	return s[:size2]
}

type stringStruct struct {
	str unsafe.Pointer
	len int
}

func intstring(v int64) string {
	s, b := rawstring(4)
	n := runetochar(b, rune(v))
	return s[:n]
}

// stringiter returns the index of the next
// rune after the rune that starts at s[k].
func stringiter(s string, k int) int {
	if k >= len(s) {
		// 0 is end of iteration
		return 0
	}

	c := s[k]
	if c < runeself {
		return k + 1
	}

	// multi-char rune
	_, n := charntorune(s[k:])
	return k + n
}

// stringiter2 returns the rune that starts at s[k]
// and the index where the next rune starts.
func stringiter2(s string, k int) (int, rune) {
	if k >= len(s) {
		// 0 is end of iteration
		return 0, 0
	}

	c := s[k]
	if c < runeself {
		return k + 1, rune(c)
	}

	// multi-char rune
	r, n := charntorune(s[k:])
	return k + n, r
}

// rawstring allocates storage for a new string. The returned
// string and byte slice both refer to the same storage.
// The storage is not zeroed. Callers should use
// b to set the string contents and then drop b.
func rawstring(size int) (s string, b []byte) {
	p := mallocgc(uintptr(size), nil, flagNoScan|flagNoZero)

	(*stringStruct)(unsafe.Pointer(&s)).str = p
	(*stringStruct)(unsafe.Pointer(&s)).len = size

	(*slice)(unsafe.Pointer(&b)).array = (*uint8)(p)
	(*slice)(unsafe.Pointer(&b)).len = uint(size)
	(*slice)(unsafe.Pointer(&b)).cap = uint(size)

	for {
		ms := maxstring
		if uintptr(size) <= uintptr(ms) || casuintptr((*uintptr)(unsafe.Pointer(&maxstring)), uintptr(ms), uintptr(size)) {
			return
		}
	}
}

// rawbyteslice allocates a new byte slice. The byte slice is not zeroed.
func rawbyteslice(size int) (b []byte) {
	cap := goroundupsize(uintptr(size))
	p := mallocgc(cap, nil, flagNoScan|flagNoZero)
	if cap != uintptr(size) {
		memclr(add(p, uintptr(size)), cap-uintptr(size))
	}

	(*slice)(unsafe.Pointer(&b)).array = (*uint8)(p)
	(*slice)(unsafe.Pointer(&b)).len = uint(size)
	(*slice)(unsafe.Pointer(&b)).cap = uint(cap)
	return
}

// rawruneslice allocates a new rune slice. The rune slice is not zeroed.
func rawruneslice(size int) (b []rune) {
	if uintptr(size) > _MaxMem/4 {
		gothrow("out of memory")
	}
	mem := goroundupsize(uintptr(size) * 4)
	p := mallocgc(mem, nil, flagNoScan|flagNoZero)
	if mem != uintptr(size)*4 {
		memclr(add(p, uintptr(size)*4), mem-uintptr(size)*4)
	}

	(*slice)(unsafe.Pointer(&b)).array = (*uint8)(p)
	(*slice)(unsafe.Pointer(&b)).len = uint(size)
	(*slice)(unsafe.Pointer(&b)).cap = uint(mem / 4)
	return
}

// used by cmd/cgo
func gobytes(p *byte, n int) []byte {
	if n == 0 {
		return make([]byte, 0)
	}
	x := make([]byte, n)
	memmove(unsafe.Pointer(&x[0]), unsafe.Pointer(p), uintptr(n))
	return x
}

func gostringsize(n int) string {
	s, _ := rawstring(n)
	return s
}

func gostring(p *byte) string {
	l := findnull(p)
	if l == 0 {
		return ""
	}
	s, b := rawstring(l)
	memmove(unsafe.Pointer(&b[0]), unsafe.Pointer(p), uintptr(l))
	return s
}

func gostringn(p *byte, l int) string {
	if l == 0 {
		return ""
	}
	s, b := rawstring(l)
	memmove(unsafe.Pointer(&b[0]), unsafe.Pointer(p), uintptr(l))
	return s
}

func index(s, t string) int {
	if len(t) == 0 {
		return 0
	}
	for i := 0; i < len(s); i++ {
		if s[i] == t[0] && hasprefix(s[i:], t) {
			return i
		}
	}
	return -1
}

func contains(s, t string) bool {
	return index(s, t) >= 0
}

func hasprefix(s, t string) bool {
	return len(s) >= len(t) && s[:len(t)] == t
}

func goatoi(s string) int {
	n := 0
	for len(s) > 0 && '0' <= s[0] && s[0] <= '9' {
		n = n*10 + int(s[0]) - '0'
		s = s[1:]
	}
	return n
}


» About Anvil Media Inc.
PORTLAND, Ore. (June 25th, 2018) – Anvil Media, Inc., a measurable marketing agency specializing in paid media, organic search engine optimization, social media and email marketing services, recently received multiple awards from Clutch, Oregon Business Magazine and Corporate Insider. In most cases, the recognition was based on feedback collected from agency clients, market presence, services offered and work quality.
Anvil has received recognition from Clutch in the past for its performance, being named a top 10 pay-per-click (PPC) agency in 2015 and top PPC and search engine optimization (SEO) firm in 2016. Anvil was also recognized in 2017 regionally. Clutch differentiates from other third-party service provider evaluation services by interacting directly with vendors' clients and does not accept payment as part of the consideration process.
While Anvil prides itself as the only digital marketing agency to make the Oregon 100 Best Places to Work 2018, it's also pleased to be recognized as a 100 Best Workplaces 2018 for being an environmentally conscious organization. Both awards were announced earlier this year by Oregon Business Magazine. Evaluation criteria for the Green Workplaces award includes facility construction, recycling policies and energy consumption practices.
Due in part to the recent awards and recognition over the past few months, Anvil added a host of new clients and strategic partners, including: ADX Portland, Alagen, Charter Construction, Clackamas County, FMT Solutions, Icon Time, Lion Brand Yarn, Lucky's Market, Musicar NW, Oregon Public Broadcasting, Upsource and USA Pears. To support new clients and continue to provide exceptional service, Anvil added two new experienced Account Executives: Ana Borel and Allison Karaba.
With headquarters in Portland, OR and an office in Madison, WI, Anvil is an award-winning measurable marketing firm that creatively solves business problems for purpose-driven companies. Anvil specializes in providing analytics, search engine optimization, paid media and social media marketing services. Clients include A-Dec, Enjoy Life Foods, Mindtree, Oregon State University, Pronghorn Resort, Slingshot Sports and The Bozzuto Group. For more information about Anvil, visit www.anvilmediainc.com.


Harvard Law School professor Alan Dershowitz comments on Martha Stewart's guilty verdict and whether her sentence could be reversed on appeal. Architect Rem Koolhaas analyzes the receptive architectural climate in China, the ethical challenge of designing the CCTV headquarters, and the sterility of skyscrapers today. Remembering the writing and acting career of Spalding Gray through his two appearances on the show.


text:
Q: Haskell: convert String to Field for mongoDB What is the best way to convert a string "[\"id\"=:5977, \"brandId\"=:87]" to a field for mongoDB ["id"=:5977, "brandId"=:87]
or even better if I have a datatype
data Body = Body
 { body_id :: int
   brandId :: Int } deriving (Show)

giving
Body {body_id = 5977, brandId = 87}
What is the best way to convert that to
["id"=:5977, "brandId"=:87]
Thanks.

A: If I understand this correctly you are using hackage: mongoDB to interact with a database.
So the only thing to do is convert a haskell value to a BSON-value this is what hackage: bson provides, notably in the typeclass Val

class (Typeable a, Show a, Eq a) => Val a where

Haskell types of this class correspond to BSON value types

Minimal complete definition
val, cast'

Methods
val :: a -> Value
...
cast' :: Value -> Maybe a
...

so it remains to implement val and cast'
but first of all we need to derive a few more properties than you have:
Body.hs
{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE OverloadedStrings #-}
module Body where

import Data.Bson
import Data.Typeable

data Body = Body { bodyID :: Int
                 , brandID :: Int }
                 deriving (Show,Typeable,Eq)

instance Val Body where
  val (Body body brand) = Doc [ "bodyID"  := (Int64 $ fromIntegral body)
                              , "brandID" := (Int64 $ fromIntegral brand)]

  cast' (Doc bson) = case (bson !? "bodyID") of
                          Just (Int64 x) ->
                               case (bson !? "brandID") of
                                         Just (Int64 y) -> Just (Body (fromIntegral x)
                                                                      (fromIntegral y))
                                         Just _  -> Nothing
                                         Nothing -> Nothing
                          Just _ -> Nothing
                          Nothing -> Nothing
  cast' (Array x) = undefined
  cast' _ = Nothing

this is a bit clustered but rather straightforward.

Now I gave this thing a bit more thought - the previous cast' is really clustered and haskell having nice abstractions should do better
  val (Body body brand) = Doc [ "bodyID"  := (val body)
                              , "brandID" := (val brand)]
  cast' (Doc bson) = do body  <- (bson !? "bodyID")
                        brand <- (bson !? "brandID")
                        Body <$> cast' body <*> cast' brand

  cast' _ = Nothing

So you really could write this a bit shorter accepting that <$> (called fmap) and <*> (called ap do the "right" thing.
Moreover I used do notation to simplify the job, now using this
> cast' $ val (Body 30 4) :: Maybe Body
Just (Body {bodyID = 30, brandID = 4})

Note in the last example you really need the annotation :: Maybe Body otherwise the compiler cannot figure out what to cast and you'll get a Nothing.


Barry Sheene passed away yesterday. The motor cycle legend has been fighting cancer for a long period using holistic methods instead of conventional chemo therapy and other modern treatments.
Condolences to his family, Rip Baz, you were "The Man".
Barry Sheene passed away on 10th March, 2003.
Barry Sheene died in 2003, no?
Sorry for the mis-information. A friend just emailed it to me. Doh.


text:
Parking Upgrade: Parking Counters Installed
By Erin / February 5, 2019
The newest addition to UWG's parking lots are called parking lot counters.
Speed bumps located in Lot 30, Lot 4 and the Tyus parking lots monitor cars coming in and out to keep track of open parking lots. The amount of spots are then shown on displays, which run on solar power and are a part of the Green Initiative program.
"The parking spots in Tyus parking lot are underutilized," said Wade Crenshaw, manager of Parking Services. "Most students ride around campus in search of a parking spot because majority of the convenient spaces located near the bookstore all filled up from 9 a.m. until 2 p.m."
An option that has been frequently suggested by UWG students, to potentially improve parking on campus, is to build a parking deck. While a parking lot usually holds 350 spaces, a parking deck could hold twice as many, however the cost would be substantially more.
"The cost to build a parking deck would be $400,000," said Crenshaw.
With that high of a price to build a parking deck that would mean students fees could possibly be bumped up. While the new parking lot counters were budgeted with the student fees and help from the Green Initiative program.
Parking Services has heard positive feedback pertaining to the parking counters but have also heard the complaints about the accuracy of the devices.
"Lot 4 has had issues with saying there are spots left but really there were not any," said Crenshaw. "With anything that is installed new there is always the chance of there being issues. Also, the parking lot counters are still in the beginning stages."
The purpose behind the parking lot counters is to show students that there is not necessarily a need for more parking spots. There is a plan to install these counters in more parking lots around campus.
"I am just trying to relieve some of the stress," says Crenshaw. "Trying to find parking on campus is an issue that everyone has to deal with whether you are a student or a faculty member but the new parking counters are here to relieve some of the stress."
Senoia Raceway Hosts Peach State Classic
Plan of Action: UWG Prepares for Extreme Weather