em Exploring the World of Online Gaming: From Classic Games to Emerging Trends By jayisgames.com Published On :: Mon, 09 Sep 2024 09:53:27 -0500 Online gaming has evolved dramatically over the past two decades, shifting from simple web-based games to complex virtual worlds with rich narratives and immersive graphics. This transformation has been driven by technological advancements, changing player preferences, and the growing accessibility... Tagged as: Full Article games
em The Thrill of the Deal: 5 Memorable Gaming Movie Moments By jayisgames.com Published On :: Thu, 10 Oct 2024 09:24:40 -0500 Tagged as: Full Article
em Google выпустит отдельное приложение для чат-бота Gemini. Его уже нашли в App Store By www.iphones.ru Published On :: Mon, 11 Nov 2024 05:37:23 +0000 Один из пользователей Reddit обнаружил приложение Gemini Live в филлипинском App Store. Он сообщил, что программа аналогична по возможностям веб-версии чат-бота. У неё также есть поддержка Live Activities, поэтому бот может быть активен и за пределами приложения. Когда состоится релиз для всех стран, неизвестно. Сейчас, по всей видимости, Google тестирует приложение в избранных странах. Full Article Новости Google Нейросети
em Apple Under Pressure to Remove Geo-Blocking Restrictions in the EU By www.macrumors.com Published On :: Tue, 12 Nov 2024 06:44:47 PST The European Union has notified Apple that it may be violating EU anti-geo-blocking regulations with practices regarding its media services, giving the company one month to respond. The European Commission, in conjunction with the Consumer Protection Cooperation (CPC) Network, today announced that it has formally notified Apple regarding potential breaches of the EU's anti-geo-blocking rules. This follows an investigation led by national consumer authorities from Belgium, Germany, and Ireland, coordinated by the European Commission. According to the Commission, Apple's practices appear to unlawfully restrict European consumers from accessing digital content based on their country of residence. According to the CPC Network, consumers using Apple Media Services, such as the App Store, Apple Music, and Apple TV+, encounter different interfaces and content depending on their country of registration. This regional segmentation allegedly makes it difficult, if not impossible, for users to switch between country-specific versions of Apple's services, which may be in violation of the EU's Geo-blocking Regulation enacted in 2018, designed to protect the Digital Single Market. A significant point of concern for the EU authorities are restrictions on downloading apps. The investigation found that the App Store does not allow users to download apps available in other EU countries. The EU maintains that consumers should be able to access and download apps offered in other EU/EEA countries when traveling or staying temporarily in another member state. Consumers are also only permitted to use credit or debit cards issued in the country where their Apple account was created. The Commission argues that consumers should be able to use any EU-issued payment method without facing unnecessary barriers. Apple has been given one month to formally respond to the Commission's findings and to propose potential commitments to align its practices with EU regulations. If Apple does not adequately address the concerns raised by the CPC Network, the company may face enforcement actions. The European Commission's latest action against Apple is part of a broader push to ensure that tech giants operating within the EU comply with the bloc's regulatory frameworks.Tags: App Store, Europe, European Commission, European UnionThis article, "Apple Under Pressure to Remove Geo-Blocking Restrictions in the EU" first appeared on MacRumors.comDiscuss this article in our forums Full Article App Store Europe European Commission European Union
em Apple Likely Planning to Release iOS 18.2 on December 9 By www.macrumors.com Published On :: Tue, 12 Nov 2024 12:14:01 PST Apple previously confirmed that iOS 18.2 will be released in December, and now a potential release date within the month has surfaced. We believe that Apple is likely planning to release iOS 18.2 on Monday, December 9, based on a recent notice that British carrier EE provided to its customers. In the notice, EE said it will be discontinuing an iPhone feature known as "Wi-Fi calling on other supported iCloud-connected devices" on December 9. The feature enables users to make Wi-Fi calls on devices like the iPad and Mac, even when their iPhone is not nearby. The second developer beta of iOS 18.2 last week came bundled with a new EE carrier settings version numbered 60.5.2, up from 59.5.1 on the first iOS 18.2 beta and iOS 18.1. The new carrier settings version removed the "Add Wi-Fi Calling For Other Devices" toggle from the Wi-Fi Calling section in the Settings app on iPhones used by EE customers, in line with the carrier announcing that it will stop offering the feature next month. Most carrier setting updates are bundled with iOS updates, aside from ones with bug fixes, so EE has likely indirectly revealed that iOS 18.2 will be released on December 9. We are not absolutely certain about this date, but it is a very likely possibility. iOS 18.2 being released on December 9 would not be very surprising. Apple already said the update was coming next month, many iOS updates are released on Mondays, and the second half of the month is pretty much ruled out due to the holiday season. Nevertheless, you can now mark your calendars a little more precisely. iOS 18.2 includes additional Apple Intelligence features for iPhone 15 Pro models and all iPhone 16 models, including Genmoji, Image Playground, ChatGPT integration for Siri, and more. On all compatible iPhones, the update also adds a new Defaults section in the Settings app, an item location sharing feature in the Find My app, and more. (Thanks, Harvey!)Related Roundups: iOS 18, iPadOS 18Related Forums: iOS 18, iPadOS 18This article, "Apple Likely Planning to Release iOS 18.2 on December 9" first appeared on MacRumors.comDiscuss this article in our forums Full Article iOS 18
em Antifa Black Lives Matter is a totalitarian political movement to overthrow a capitalistic free market and free society By www.cpa-connecticut.com Published On :: Sat, 27 Jun 2020 14:00:53 +0000 Elected Republicans, almost all of them, are in no hurry to stop the disorder. They appear to believe what we're watching is a version of the Rodney King riots from 1992. People saw an upsetting video on the internet, they're angry, and that's understandable. But they'll calm down soon, and we can get back to cutting capital gains taxes and sanctioning Bashar al- Assad. That's their view of it. They are wrong. This is not a momentary civil disturbance. This is a serious and highly organized political movement. It is not superficial. It is deep and profound. It has vast ambitions. It is insidious; it will grow. Its goal is to end liberal democracy and challenge Western civilization itself. This is an ideological movement. The ideas that fuel it have incubated for decades on college campuses. We paid for all of it, by the way. The rest of us were so thrilled that our kids got into Duke that we decided to ignore what Duke was actually teaching them and are continuing to send big checks. That was a mistake. It was one of the greatest mistakes we've ever made. Continue reading → Full Article Accountants CPA Hartford Articles Albert Pike Antifa Black Lives Matter is a totalitarian political movement to overthrow a capitalistic free market and free society Black Lives Matter Booker T. Washington Christopher Columbus civil war Democrats Donald Trump Francis Scott Key Joe Biden June 22 2020 Junipero Serra Kevin McCarthy of California Republicans Shaun King Texas Ranger Theodore Roosevelt Tucker Carlson Ulysses S. Grant
em Antifa and Black Lives Matter are the Democratic Party’s blackshirts and brownshirts to strengthen and protect our totalitarian fascist state By www.cpa-connecticut.com Published On :: Sat, 27 Jun 2020 14:04:58 +0000 Democratic politicians don't fear the mob. Notice that? Why? Because they don't need to. They control the mob. The mob operates with their permission. These are their foot soldiers. This is their militia. Continue reading → Full Article Accountants CPA Hartford Articles Andrew Cuomo Antifa Antifa and Black Lives Matter are the Democratic Party’s blackshirts and brownshirts to strengthen and protect our totalitarian fascist state Black Lives Matter Bubba Wallace Francis Scott Key Jussie Smollett Kill the colonizers Kill whitey Larry Krasner Mayor Bill de Blasio Teddy Roosevelt
em Donald Trump will lose in November because he failed to walk his big talk By www.cpa-connecticut.com Published On :: Sat, 27 Jun 2020 14:35:28 +0000 When widespread looting and disorder arrived, the president did not act as decisively as many had hoped. He said little, he did less. Some voters felt undefended, some turned against him. Continue reading → Full Article Accountants CPA Hartford Articles Abraham Lincoln Albert Pike Antifa Backlash Bill Barr Black Lives Matter China civil rights activities CNN creeping authoritarianism of the education cartel in corporate America crises Democratic voters destroying statues domestic terrorists Donald Trump Donald Trump will lose in November because he failed to walk his big talk election erosion of social cohesion globalization Joe Biden Justice Department manufacturing base abroad Mary Katherine Greenlaw mass riots pandemic protesters Republican officeholders Tara Durant
em Big Tech opposes temporary blocking of H-1B guest worker visas because it wants to give your childrens’ jobs to cheap foreign labor By www.cpa-connecticut.com Published On :: Thu, 02 Jul 2020 14:56:08 +0000 So Apple isn't fighting for diversity. They're doing exactly what they appear to be doing: they're trying to keep wages down and keep their workers compliant by importing labor from abroad.This isn't about diversity. It's about exploitation. It always is Continue reading → Full Article Accountants CPA Hartford Articles Amazon Apple Apple's CEO Big Tech Big Tech opposes temporary blocking of H-1B guest worker visas because it wants to give your childrens' jobs to cheap foreign labor blocking guest worker visas cheap foreign labor diversity Donald Trump exploitation Google H-1B guest worker visas http://cpa-connecticut.com/barefootaccountant/big-tech-opposes-temporary-blocking-of-h-1b-guest-worker-visas-because-it-wants-to-give-your-childrens-jobs-to-cheap-foreign-labor/ India Silicon Valley STEM Tim Cook Tucker Carlson Tonight July 1 2020
em Glenn Greenwald says that the Democratic Party, NSA, CIA, Neocons, Silicon Valley, Wall Street, mainstream media have united to impose an authoritarian government of censorship and suppression of information By www.cpa-connecticut.com Published On :: Sat, 31 Oct 2020 01:13:57 +0000 The CIA from the very first days of the Trump administration, even before he was inaugurated, devoted themselves to sabotaging the administration because Donald Trump questioned just a few of their pieties. And that can't be done in Washington. Whoever does that must be destroyed. And so the CIA and the Deep State operatives became heroes of the liberal left, the people who support the Democratic party. They're now in a full union with the neocons, the Bush Cheney operatives, the CIA, Silicon Valley, and Wall Street. That is the union of power along with mainstream media outlets that are fully behind the Democratic party, which is likely to at least take over one branch of government, if not all of them, with the coming election, and that is a very alarming proposition because they're authoritarian, they believe in censorship, and they believe in suppression of information that exposes them in any kind of a critical light. Continue reading → Full Article Accountants CPA Hartford Articles Bush Cheney CIA deep state Edward Snowden FBI Glenn Greenwald Glenn Greenwald says that the Democratic Party NSA CIA Neocons Silicon Valley Wall Street have united to impose an authoritarian government of censorship and suppression of information Guardian Intercept James Clapper Joe Biden John Brennan mainstream media Mike Hayden NSA October 29 2020 Russia disinformation Silicon Valley Substack Tucker Carlson U.S. government Wall Street
em The mainstream media and the Democratic Party and the intelligence agencies and the tech monopolies are your enemies. Like fascists they are misleading you with propaganda so that you will obey. By www.cpa-connecticut.com Published On :: Sat, 31 Oct 2020 06:17:04 +0000 The real threat is collusion. When journalists strike secret alliances with the very people they're supposed to be holding accountable, we are in deep trouble. Lies go unchallenged. Democracy cannot function. And that's what we're watching right now. Continue reading → Full Article Accountants CPA Hartford Articles China CNN Democratic Party FBI Fox News Hunter Biden's laptop Joe Biden journalists NBC reporters Russia Russian disinformation tech monopolies the Biden family The mainstream media and the Democratic Party and the intelligence agencies and the tech monopolies are your enemies. Like fascists they are misleading you with propaganda so that you will obey Tony Bobulinski Tucker Carlson Tonight Vladimir Putin
em Democratic elites are promoting a class system based on race and gender and sexual orientation By www.cpa-connecticut.com Published On :: Wed, 02 Dec 2020 18:11:30 +0000 Democrats and elites are making straight white men the enemy of their new world order. Blacks, hispanics, gays are now the good guys; straight white men are the bad guys. Continue reading → Full Article Accountants CPA Hartford Balkanization Black class system CNN Congressional Black Caucus Credit Suisse December 1 2020 Democratic elites are promoting a class system based on race and gender and sexual orientation feminist groups gay Harvard Hispanic Hispanic Democrats identity politics Janet Yellen Jim Crow Lael Brainard LGBT LGBTQ+ Marcus Mabry McKinsey & Company meritocracy NASQ Princeton Raphael Bostic Stanford straight white men are the enemy Tucker Carlson Yale
em Blood tests reveal that the Coronavirus COVID-19 originated before September 2019 and China knew and hid its origins By www.cpa-connecticut.com Published On :: Thu, 03 Dec 2020 23:23:52 +0000 COVID-19 antibodies have been found in blood samples as early as September, 2019. China knew about the virus' transmission to humans months before it announced such to the world. Why has the media and our government not investigated this gross negligence, if not mass murder? Continue reading → Full Article Accountants CPA Hartford Articles 39 blood samples positive for coronavirus antibodies Blood tests reveal that the Coronavirus COVID-19 originated before September 2019 and China knew and hid its origins CDC study Chinese President Xi Jinping coronavirus pandemic COVID-19 a 'global fraud' by China that cost American lives Dr. Anthony Fauci Dr. Anthony Fauci went on Fox Business Network's "Bulls & Bears" to reassure Americans they could trust the Chinese government DR. BRUCE AYLWARD Dr. Li-Meng Yan global fraud italy More than a year into the pandemic we still don't know its full story Ron Klain Ron Klain Joe Biden's pick for White House chief of staff told Axios on Jan. 27 that China has been "more transparent and more candid than it has been during past outbreaks" South America The coronavirus pandemic is a global fraud perpetrated by China abetted by the powerful WHO.
em Видео с текстом от SMILE EMPTY SOUL By www.darkside.ru Published On :: Tue, 12 Nov 2024 13:14:34 GMT SMILE EMPTY SOUL опубликовали официальное видео с текстом на песню "We All Fall Down", которая взята из нового альбома Swan Song, релиз которого должен состояться в этом году. #Smile_Empty_Soul #SmileEmptySoul #GrungeMetal #Grunge_Metal Видео: https://www.youtube.com/watch?v=wnJyX1cSpOk Full Article
em Linkdump: November 2022 By www.evilmadscientist.com Published On :: Mon, 21 Nov 2022 17:26:34 +0000 Video shows florescence, showing how electrical signals move down the leaves of sensitive plant Mimosa pudica Reenacting wear patterns on recreations of medieval book illustrations E-ZPass reduced the rate of premature births to mothers who live near toll booths by 9.1% How to understand cough medicines, including why some cough syrups don’t really have active … Continue reading Linkdump: November 2022 → Full Article Everything Else linkdump
em Hidden line removal for AxiDraw By www.evilmadscientist.com Published On :: Thu, 25 May 2023 15:18:35 +0000 We’re pleased to note the release of AxiDraw software version 3.9 this week, with a couple of neat new features. One of them is that the “preview mode” button — which lets you simulate plotting to see how the results will come out — is now accessible no matter which function is selected. The other, … Continue reading Hidden line removal for AxiDraw → Full Article Art AxiDraw EMSL Projects Robotics Software
em Linkdump: December 2023 By www.evilmadscientist.com Published On :: Thu, 14 Dec 2023 17:02:39 +0000 Inside a Flexible Circuit Board Factory in China (YouTube) Measurement of Galactic Neutral Hydrogen in Noisy Urban Environment Using Kitchenware Estimating the Nuclear Yield of the Davy Crockett Weapon A magnificent marble clock (YouTube): Pt 1, Pt 2 John Cage – 4′ 33” Death Metal Cover by Dead Territory Understanding Quake’s Fast Inverse Square Root … Continue reading Linkdump: December 2023 → Full Article Everything Else linkdump
em Re-Defining the Problem By www.bill-wilson.net Published On :: Thu, 27 Aug 2020 04:49:54 +0000 Today, I saw a definition of Problem that I disliked VERY MUCH. Granted, this was in a Root Cause Analysis manual, so I expected much... Full Article Root Cause Analysis Writing definitions plain english problem statements problems
em September 2021 Site Update By www.bill-wilson.net Published On :: Wed, 22 Sep 2021 22:43:18 +0000 I've kind of been ignoring this blog for a while. That's nothing new... there have been multi-year periods with no posts. I'm still writing stuff... Full Article General/Random Stuff
em Top Comics to Buy for November 13, 2024: Some of the biggest books in comics By www.comicsbeat.com Published On :: Tue, 12 Nov 2024 16:00:00 +0000 This week's Top Comics to Buy for November 13 features buzzy books like Absolute Batman, G.I. Joe, and more! Full Article Reviews Top Comics to Buy Top News
em Another Creative Pricing Scheme By strategystreet.blogspot.com Published On :: Wed, 20 Apr 2011 23:29:00 +0000 It is not often that you see companies using really unusual pricing to build future business. Here is one that I like. Every price has three and, usually four, components: the Benefit Package, the Basis of Charge, the List price and usually some Optional Components of price. The Benefit Package includes all of the Function, Reliability and Convenience benefits associated with the main product. The Basis of Charge is the way the company quantifies the unit of sale that it prices with the List Price, which is the stated price per unit of product sold. The Optional Components of price enable the company to leave the List Price unchanged, but to alter the value the company offers the customer by changing Functions, Reliability or Convenience benefits beyond those of the main product. The most creative pricing schemes usually involve the Optional Components of price. Recently, we described one of these Optional Components of price, a Call, offered by Continental Airlines. In this blog, we will describe a “Put” offered by Best Buy. A Put is an Optional Component of price that enables the customer to sell back a product to the seller at a stated price in the future. Best Buy recently introduced the Buy-Back program for various electronic gadgets it sells. This program adds a fee to the original List price of the product. In return for that fee, the customer gets the right to bring the product back for up to two years for a return value of a stated percentage of the original List price of the product. These percentages run from 20% to 50%, depending on the time of the return. The value of the return itself comes in the form of a Best Buy gift card. Best Buy hopes the customer will use this gift card to purchase an upgrade on the product that the consumer returns. This Put may be attractive to consumers concerned about the speed of technological innovation in electronic gadgets. The Put effectively reduces the future price of purchasing a new electronic gadget. It leaves the current List prices and future List prices unchanged. It also increases the odds that Best Buy will be the retailer who delivers the new technologically-advanced product. Full Article Best Buy business skills Continental Airlines customer analysis customer purchase decisions pricing strategy product innovation
em What supplement companies don't want you to KNOW By timernstfitness.blogspot.com Published On :: Mon, 16 Apr 2012 13:59:00 +0000 The Facts You Need To Know About Supplements that have proprietary blends. Nearly 75% of the world population takes some type of supplement each day. There are literally thousands of brands and millions of products to choose from. Is there really a difference between them? The FDA allows questionable fillers and binders such as; cork by products, chemical FD&C dyes, sodium benzoate, dextrose, ethycellulose, and propylene glycol to name only a few. Although these ingredients may be legal, what are the nutritional benefits? Reports have indicate that some of these ingredients can be toxic at certain levels with prolong use. The FDA does not monitor the contents or purity of a supplement nor the source of a nutritional ingredient. Purity: What does it really mean? ---Defined: The quality or state of being pure or unmixed with any other element. In most cases, Impure ingredients are used by many companies. The FDA does not require manufacturers to list these ingredients (on the nutritional labels) if they are not added when making the final dosage form. Many times the raw materials may contain only 90% or less of the listed ingredients along with 10% or more corn starch and lactose. Lactose and corn are known allergens for some people. These items have been known to cause digestive disturbances and weaken the immune system. A conscientious company will not compromise the integrity of a product with such raw materials. There are 3 types of grades but, we are going to talk about 1 here for the purpose of this article. 1. Pharmaceutical Grade supplements meet exacting pharmaceutical production standards. Pharmaceutical Grade supplements are manufactured to a very high standards of potency, purity, dissolution, and a higher degree of bioavailability – the degree at which the vitamin is absorbed into a living system.The term pharmaceutical grade was originally taken from the standard of certification of the facilities in which pharmaceutical grade supplements were made. Pharmaceutical grade also refers to the ingredients in the supplement. Pharmaceutical grade vitamins meet the highest standards for purity and concentration. Finally, pharmaceutical grade supplements have a high bioavailability. This means that when you take a pharmaceutical grade products, your body absorbs an optimal amount of nutrients. Better nutrient absorption means greater health benefits. If you want to know what supplements to buy, look for the "GMP" or "CPMG" stamps on the container. These two stamps indicate that they were manufactured in a pharmaceutical company. Be careful with products that have proprietary blends. Proprietary blends have ingredients that are not listed on the container so you really don't know what you are consuming. choose-health.org pharmanutrients.com 2009 healingedge.net 2012 Full Article
em Amid Earth's heat records, scientists report another bump upward in annual carbon emissions By www.yahoo.com Published On :: 2024-11-13T00:03:25Z Full Article
em Астроновости: сюрприз микроквазара SS433, подробности миссии Artemis 3, пик солнечной активности… By www.trv-science.ru Published On :: Tue, 05 Nov 2024 06:00:24 +0000 Группа радиоастрономов под руководством Сергея Тюльбашева, работающая в Пущинской обсерватории, обнаружила необычный радиоимпульс длительностью 211 мс с показателем дисперсии около 134,4 пк/см³ на частоте 111 МГц. Этому импульсу присвоено обозначение FRB 20190203. 28 октября NASA предоставила обновленный список из девяти возможных мест посадки на Луне для миссии Artemis 3. Каждый из этих объектов отличается своим уникальным геологическим разнообразием, что открывает новые горизонты для изучения лунных ресурсов и истории нашей Солнечной системы. В новом исследовании, проведенном с помощью космического телескопа «Джеймс Уэбб» международной группой ученых, ведомой астрономами из Университета штата Пенсильвания, было выяснено, что некоторые из протопланетных дисков, изначально обнаруженных «Хабблом», окружают коричневые карлики — звездные объекты, которые слишком малы и холодны, чтобы в них происходил синтез водорода. Новые результаты, полученные «Уэббом», помогут астрономам лучше понять, как формируются коричневые карлики, как они связаны с другими звездами и планетами и есть ли у них быть собственные спутники. В ходе телеконференции с журналистами Национальное управление океанических и атмосферных исследований США (NOAA) и Международная группа по прогнозированию солнечных циклов объявили о достижении Солнцем периода максимума, который продлится в течение следующего года. Каждый из 11-летних циклов характеризуется сменой магнитных полюсов Солнца, что приводит к переходу звезды из спокойного состояния в активное. Затем активность постепенно снижается до минимума, однако ученые не могут точно предсказать, в какой именно момент это произойдет. Изображение номера — микроквазар SS433. Сообщение Астроновости: сюрприз микроквазара SS433, подробности миссии Artemis 3, пик солнечной активности… появились сначала на Троицкий вариант — Наука. Full Article Главное Исследования Новости науки Фотогалерея #416 NASA SpaceX Алексей Кудря Астроновости космический телескоп «Джеймс Уэбб» Луна микроквазар SS433 миссия Artemis 3 протопланетные диски радиовсплески Сергей Тюльбашев солнечная активность Солнце туманность Ориона
em Why Guilt Seems Better Than Remorse By robbby-robinson.blogspot.com Published On :: Sun, 26 Jun 2011 18:15:00 +0000 You need for supplies is met here!Guilt is the lazy way out of remorse. You keep beating yourself up for something you've done, something in the past. Doesn't sound fun! So why do we keep going there? Guilt feeds shame. It also feeds on shame. The more shame is lurking in your subconscious, the more susceptible you are to feeling this dastardly emotion. You believe that you should feel bad when you make mistakes or do something you wish you didn't. That carries on the shame cycle. We're already talked about that. But here's what may be the biggest attraction...Guilt is safe. It's easier than remorse. Remorse gives you power. But guilt lets you off the hook.It's easy to feel bad about the past, because then you don't have to change anything -- after all, you can't change the past! Instead of looking to how you can do better in the future, you cling to the misery of what you did before.It's an indulgence. It's like eating watching TV instead of going for a walk. In the moment, it may feel like the best thing, but it doesn't serve you. It doesn't strengthen you. It weakens you! Remorse is empowering. It gives you power over your life. Guilt makes you a helpless victim ... of yourself.Others assign you guilt as you're growing up, and then you learn to do it to yourself. Feeling guilty makes you a victim of others, long after they're no longer in your life.But only you can choose remorse. No one can force it on you. It's an expression of true ethics -- your own inner knowing of what is right action and what is not.This is why remorse is empowering. Which is more fun, in the long run: empowerment or victimisation?Where remorse is productive, guilt is only destructive. Guilt destroys your ... compassion for yourself, self-respect, self-worth, empowerment, and happiness.And it leads you to hurt others in a similar way. If you're going to suffer guilt, you want to make sure others suffer it too! In every way, guilt decreases the well-being of the world.You can't afford to indulge yourself in guilt and shame any more! They are hugely destructive. In the 2012 Transition that we're going through, forgiveness is much more powerful and productive. Remorse is the advanced version, the 21st Century option. Remorse is a positive emotion because ... It allows you compassion for not being perfect It holds open the door to being an even better you It inspires and encourages you to do better It focuses on the future, on how you can be more of who you want to be It gives you back power over your lifeWith Bright Blessings Full Article Better Guilt Remorse Seems WiccaSpiritualitycom
em THE VOICE OF SEMAR By robbby-robinson.blogspot.com Published On :: Sun, 26 Jun 2011 19:58:00 +0000 Remember to get all of your metaphysical supplies here! I had to share this Children of Semar : Emerge out of the cocoon of closed-mindedness, Be receptive to truths, even if they hurt. Reform your character before demanding the reformation of others, For the perfection of the world begins with thyself. Beliefs and blind faith are a drawback to spiritual progress, They bind one to superstition, fear and ignorance. Acquire the understanding that divine revelation is a continuous process, For humanity is ever-evolving and is ever in need of higher education. Fanaticism is a devilish expression and has to be eradicated, For it begets separatism, inharmony, and violence among men. Transcend racial, tribal, and sectarian attitudes, Nothing causes so much strife and suffering as separatism. Know that human laws must reflect Cosmic laws if they are to be helpful, Man-made laws without divine sanction may restrict the workings of justice. Understand that the highest civilization is not dependent upon external technology, It is dependent more upon spiritual unfoldment and the awakening of divine potentials. Be not hesitant to do away with traditions and customs should you be aware of their negative content, It is in purifying the dross in anything and in everything that the treasure may be revealed. Do not mistreat Nature with your arrogant expressions, Be kind to her, and she will be kind to you. Know that egocentrism has always been the core and cause of humanity's problems, It is the same with you, what would you do? Why give your personal power away by letting others do the thinking for you? Learn how to think, be not afraid to think for yourself. Learn how to take charge of, and be responsible for yourselves; Letting others do the work for you causes your own stagnation in the mire. Seek God and your divine heritage, not for any worldly or heavenly benefits, But because it is destined and right for every being to do so. If you profess being a follower of any religion, then apply the moral and spiritual precepts; Vain beliefs and faith without the application of spiritual principles makes you nothing but a hypocrite. It is impossible to grow in any way if you are stuck in your mortal-mindedness; In essence you are divine, immortal, with all the powers of a god; therefore, remove thoughts of mental limitations. One of your problems is self-centeredness. How will you evolve without self-forgetfulness, selflessness, and self-sacrifice? Psychics and paranormals may mislead you. Truth does not dwell in the world of psychicism. Why do you curse and verbally attack others? Garbage from your mouth will only darken your light. Why pay attention to gossip, why attend to celebrities? More important work awaits your attention. Why do you constantly think of the opposite sex in such lustful ways? There is no rest for the mind troubled by excessive sexual thoughts. Why do you express your sexuality in such animalistic ways? Sex should only be the expression of true love, affection and tenderness. Why believe yourself to be a dweller of an island, a nation, a planet? God has given you and all beings the whole universe to live in. You are alive with divine gifts and yet you use them not; Why then complain of your apparent lack of abundance? Why feel inferior or superior to others? In essence you are all children of the Light with the same divine-potentials. Why do you express your lower side in art, music, and culture? The decline of civilization results from the predominance of negative expressions of the psyche. Why fill your minds with trash issued from magazines, commercials, movies and gossips? You will constantly think of the things you fill your minds with, and the things you think of you will become. Why be too opinionated when opinions seldom reflect truth? For if they were truths, they would not be called opinions. How can you call yourselves civilized when your way of thinking is still primitive? Though it be reason that distinguishes a man from a beast, it is compassion and love that distinguishes a civilized man from a primitive one. Where is your love and compassion, children of Semar? Why express the dark side when it is so much easier expressing light? Why quibble over doctrines and dogmas, they simply cause you to go astray; Everyone is your brother and sister no matter what their beliefs. The greatest solution to a problem satisfies all parties involved, A poor solution only satisfies the person who makes it. Why have you no respect for life? Animals and trees are your brothers just as the person next to you. Why be sensitive to the harsh words of men when you should be listening to the sweet voice of the Spirit? Your attention should be directed inwards and not brooding upon external voices--the insults or criticisms of others. Why do you fight fire with fire, for such is immature; How long more will you remain in the valley and not rise to the mountain peak? Why act as prosecutor, judge, jury, and executioner yourselves? Have you no faith that Cosmic laws will deal justly to those that transgresses her? Why do you complain of situations and circumstances when it is you that helped to create them? The world that you experience is simply a reflection of your thoughts, attitudes, feelings, and beliefs. Why are your devotional prayers so mechanical, so robotic? Have you no real love and yearning for the Almighty? No matter what your beliefs you think them to be true; If they are beliefs and not experiential knowledge how can they be true? When will you awaken to Reality, to Truth, to the Presence of the Almighty? Enchanted with carnal matters have drugged you into spiritual slumber. You seek spiritual guidance for the sake of your own welfare. When will you seek guidance for the sake of your fellow men? You treat others as infidels, as unbelievers, as outcasts; Know ye that separative thoughts are spawned by the devil. God gives freely, Nature gives abundantly; And yet, you claim their gifts as your own and will not benefit others. You believe in your nation's future greatness as proclaimed by messengers, And yet, if nothing is done to manifest this greatness, it but remains in the air. Why do you wait for a savior? Why do you waste time waiting for a Goddess of Justice? Manifest the savior in your hearts; be the hands and mouthpiece of the Goddess. Your hatreds, anger, violence, and egoism have polluted the subtle worlds; These rebound back to you and cause your catastrophes and disasters. How long will you remain in darkness? No one can pull you out of it except yourselves. Why do you hesitate to forgive your brother? Are you so perfect that you are without sin? You believe it impossible to be perfect so that you will not need to strive for it; Yet strive for perfection for it is your destiny to outgrow the human condition. Purify your thoughts, for thoughts are creative and manifests themselves in this world; Negative thoughts affect people negatively, positive thoughts affect people positively. The violence in your mind creates the violence in this world; Therefore cause your mind to be tranquil, that the world may reflect such a state. You are beautiful and yet you will not express your beauty; You are unique and yet you suppress your uniqueness. Why do you carry your ego with you? So long as your ego exist, you will not be saved from the tortures of "hell." There is not much time left for you; A world-cycle is coming to a close. Will you continue to accumulate possessions and lose your soul? All that prevents or hinders your spiritual progress is evil at work. Will you ascend to heaven alone without having compassion for your brothers? Stay where you are and help others to ascend likewise. Are you a coward that you will not teach and be responsible for others? You are your brother's keeper, when will you realize that? How will your nation be a spiritual light of the world, when you will not be spiritual? The transformation of an organism begins at the cellular level. Being religious or psychic is not the same as being spiritual; Being spiritual entails radiating the highest light in the lowest darkness. Why do you blame others and God for your troubles? It is you that is the primary cause, others simply act out your script. Take the best qualities of both East and West and make them your own; Take the worst qualities of both East and West and eradicate them from your being. Why are you a slave to your carnal desires and appetites? They are the source of your pain and suffering. Why are you arrogant, are you omniscient? Do not force your beliefs upon another, for blind you may be leading the blind. Full Article
em The Healing Process of Remorse and Self-Forgiveness * Wicca-Spirituality.com By robbby-robinson.blogspot.com Published On :: Mon, 27 Jun 2011 14:54:00 +0000 Although often confused with guilt and shame, remorse is actually a much higher calibrating "emotion." It's the 21st Century alternative to feeling bad about yourself, and making others around you feel bad too.It not only feels better and helps you move forward in your life, but it is healing for the Earth... and as we ride the 2012 Transition, Mother Earth needs all the help we can give her!This article explains how it works, and why you are worthy of forgiveness. Remorse is a method to heal yourself, and others, after making a mistake. After all, anything that brings a feeling of remorse is a mistake -- just a mistake. Did you know that's the origin of the word "sin"? "Sin" was an archery term; it means missing the mark. That leaves a lot more possibility for positive growth, doesn't it! So you don't need to berate yourself for eternity. There is nothing to berate yourself for if you didn't know any better, or if you did the best you could. And I believe we always do the best we can, with what we have in the moment. We're not perfect. Sometimes we do things we're not proud of. But, in the moment, that was undoubtedly the best that we could do.Maybe you gave in to your meaner impulses. If you could have held yourself to a higher ideal in that moment, you would have done so. What would you have to gain, by not?Maybe you didn't know how to do better. You can only work with what you know.God does not expect you to know what you do not yet know!For whatever reason -- fatigue, stress, anxiety, confusion, distraction, etc -- maybe you didn't do the best you hoped for. Maybe it wasn't as good as you could have done another day. But you obviously did the best you could in that moment. Why would anyone do less than that?God doesn't need you to burn in hell for it, not even the hell of your own harsh thoughts. She only wants you to learn from the process, and to use it to grow. That's what remorse is all about. There are four parts to the process of remorse. The first part is a pang in your Heart. There is an energy there, call it an emotion if you like, that signals you are not happy with your actions. From here, many people get derailed into guilt, instead of continuing the process of remorse.The second part is the most important, the core of remorse...You accept that you made a mistake. And you make an unemotional, practical assessment of your actions. When your actions and choices don't live up to your ideals or ethics... you figure out how you could do better, discover what was moving in you (probably subconsciously) that caused that action, and -- here's the critical bit -- resolve to do better next time.Remorse is calm and determined. Rather than destroying your self-respect, remorse enhances it. It provides you with the opportunity to grow, to live up to your ideals. It recognises that within you there is a perfect being, capable of the best. And that there is always another opportunity to try. Contrast that with shame, which says that you are worthless and hopeless. There's just nowhere good to go, from there!Remorse doesn't take the mistake personally. It sees an action as wrong, but not you as a person. Remorse knows that people can't accurately, honestly be judged in terms of "wrong" and "bad." The next step is always making amends. You must undo the error, to the best of your ability. And apologise, if it won't make things worse.We must be clear -- this step has nothing to do with being forgiven by another person. Whether they forgive you or not is about them and their process, and is not about you.To seek someone's forgiveness when they aren't ready to give it can be a further harm. You fix the mistake if you can. That is the only purpose of this step. Inherent in this process is self-forgiveness. You see a mistake, you acknowledge it, you figure out what went wrong, you fix it if you can, and you determine to not make that mistake again.When you've done all that, forgiveness is a lot easier.You can forgive yourself, because you know you aren't a bad person who intentionally did wrong... and because you are doing your best not to slip up that way in the future.No one is perfect. No one is expected, by the Divine, not to make mistakes. On the contrary, that's often how we learn and grow.That's all the Divine wants of you. Not perfection. But learning and growing from your slip-ups.So you can accept that you did the best you were able to, at the time. And forgive yourself, for being human and humanly fallible. If you get stuck in guilt, look for the underlying shame. Shame is like Velcro to guilt. It tells you that you deserve to feel terrible guilt, that you are not worthy of forgiveness or compassion or kindness.But shame LIES.You are worthy of forgiveness, because you are not a flawed person.You are Divinity tasting life as a mortal individual -- nothing else. It doesn't matter what your family or coworkers or boss thinks of you. It doesn't matter how you've been treated by others -- that's nothing to do with YOU, that's all about the (human) blindness of others.You are infinitely worthy and loveable! And when others can't see that it's only because they haven't realised that they are infinitely worthy and loveable. When people get tied down, in their minds, into one little frail animal body and one small human life, all kinds of such misconceptions arise! But it's not the truth.The truth is that you are eternal -- learning and growing and polishing yourself on challenge after challenge, life after life. The soul that is truly you is infinitely worthy and Divine. The body and mind you think of as you are only a costume that put on for a while, and then point aside, to go home for dinner and a bath, a good rest, to get up and come play again. So how do you as a mere mortal forgive yourself? The same way you forgive anyone... With compassion for your human frailty: you really are doing our best with what you have. With perspective: understanding that this life is a playground and schoolroom, and not the life-or-death struggle it seems. With determination to not make the same mistake again.With Bright Blessings, Full Article Healing Process Remorse SelfForgiveness WiccaSpiritualitycom
em Rituals and Ceremonies -- Cleansing a space. By robbby-robinson.blogspot.com Published On :: Tue, 28 Jun 2011 22:43:00 +0000 Do you have all of your SUPPLIES?In most Pagan traditions it is very important to purify or cleanse a space prior to beginning any sort of ritual. Although there are a different ways of doing this, how you do it will depend on the tradition you follow as well as what you feel comfortable with. Usually, when ritually purifying an area, most do it deosil and spiraling inwards to the center. There are times when moving in a widdershins direction is appropriate, most notably for Banishing Ritual.These methods are some examples of common ways to cleanse a space for ritual.SmudgingSmudging uses smoke, which will carry negative energy away from the area. Traditionally White Sage is used, however, other dried herbs can be added, such as Cilantro, Cedar, Lavender and Mugwort. The herbs are bound with string into a bundle, which is commonly referred to as a “stick”.When lighting the bundle, try to make it flame for a moment if possible, then blow the flame out. This will leave you with a smoldering, smoking herb bundle. Once you have achieved the smoldering bundle stage it is time to smudge the house. Now you don’t take the bundle and rub it on the walls and other things in the room, which would make a mess and probably ruin a few things and maybe even start a nice fire. What you do is this. Hold the smoldering bundle in one hand or in a heatproof object, like a shell. With either a fan or your free hand you waft the smoke to the edges of the room, making sure to get it into the corners.When you have finished smudging you can either snuff out the smoldering end of the bundle by setting it into some sand or by crushing the end. An alternative method is to douse it under a bit of water, making sure to let it dry completely before attempting to use it again.SweepingBy long tradition, the broom is associated with cleaning and purification. The broom can be either a special one used solely for ritual cleansing or even your household broom. Use a broom or besom going around the edges of the space, with your intent being to sweep negativity away as you go. Here's a good idea. Start and finish near a door--that way, negative energy is swept outside, rather quite literally. AspergingAsperging is the sprinkling with a liquid in order to effect spiritual and magical cleansing. Most people will associate Asperging with the Catholic Church, however the practice is also widely used by pagans for cleansing prior to rituals. It can be accomplished in many ways. The simplest of these is to have a premixed liquid of your choice and bundle of fresh herbs that you can dip into the water. Then you take the herbs, dip them in the liquid and with a quick flick you throw the liquid off the herb and into area or onto the object to be cleansed. You don’t want or need to have a lot of liquid being thrown though. Just small droplets are perfect. Herbs that are prefect to use are Sage, Lavender, Vervain, Hyssop, Pine, Rue and Rosemary.Another option that can be used quite effectively to cleanse a space is the use of incense. This can be either in cone form, stick, or powder and charcoal. The incense should be for working with cleaning, purification and even protection if you want to add that bit into the cleansing. During your cleansing and purification of your space you can also include a little chant to augment the process. There are many to be found on the Internet as well as in books. You might even have one in mind already, in that case write it down so you will remember it for the next time you want to cleanse a room.In addition to the above, I also ensure that the space is physically cleaned as well. I try to use a non-toxic homemade cleanser to do this. How you physically clean is of course up to you.I would be remiss if I didn’t do a shameless plug for our online store where we carry many items that are perfect for what I have just talked about. Stop by Grove of the Ancients Pagan Marketplace today and order cleansing supplies.Blessed Be! View the original article here Full Article Ceremonies Cleansing Rituals space
em KOSPET TANK T3 ULTRA Smartwatch review – premium features at a midrange price By the-gadgeteer.com Published On :: Sat, 09 Nov 2024 13:00:34 +0000 REVIEW – My first smartwatch was the Pebble, which I found to be instantly invaluable by displaying my notifications right on my wrist and then letting me decide if they were important enough to pull my phone out. For me, this has been the primary function of my smartwatches to this day. Other functions and […] Full Article Reviews Smartwatch
em Royal Architects, Unnamed Noblemen, and Viscounts–A 130 Year Tale of West Francia in Three Parts. Part Two: The Unnamed Noblemen (A Review of Paladins of The West Kingdom) By www.thatswhatjennisaid.com Published On :: Sun, 24 Jan 2021 17:37:00 +0000 During the early reign of King Charles III (Charles the Simple) in West Francia, the area was besieged by Viking invasions, while the memory of the previous and frequent Saracen incursions was still fresh in the minds of the general populace. The Saracens were Muslim - mostly Berbers from Africa – and had only let up on the Franks because they’d been pushed back by the Vikings. The local nobles were left largely to fend the Vikings off on their own.In Paladins of the West Kingdom, players assume the role of these unnamed nobles (most likely Dukes), working to keep the region safe and spread their faith (historically: Christianity). I really enjoy this theme, and in fact, playing the game nurtured my interest in the historical kingdom of West Francia. That’s why I can tell you that while the rulebook notes that the King lends his Paladins to the nobles to aid them in their quest, I’m giving all the credit for the loan to the designers, Shem Phillips and S J MacDonald. Paladins are a fictional group of knights in French lore (think of them as similar to the Knights of the Round Table in British lore), or alternatively, a translation of the Frankish royal title of Palatine Count, which was a noble that focused mostly on judicial and governing matters and was not known as a knight. I’ve won a few and lost a few games of Paladins. It’s a worker placement game that incorporates card drafting. At the beginning of every round, players draw the next three Paladin cards in their deck and choose one to play for the round, one to put back on top of their Paladin deck to draw during the next round, and one to put at the bottom of their Paladin deck. Each Paladin boosts faith, influence, or strength (usually more than one of these), and also provides a special benefit. If you’ve got players prone to analysis paralysis, this is where they may get stalled, especially in the first few rounds. After Paladins are selected and put into play, workers for the round are selected by each player and put into their personal resource supply. You have many stations on your player board to place your workers during the round, and when you do so, your moves are independent and walled off from your opponents (they cannot tamper with your player board or placement of your workers on it). However, there is one area on the general board (the King’s Favour card area) where you can also place your workers and those spots are competitive. Also contributing to player interaction – some of the stations on your player board where you place workers allow you to move resources (monks and outposts) from your player board to the main board, consuming a competitive spot that provides a placement reward. And all the resource cards on display around the main board – the townsfolk you can hire, the walls you can build, the outsiders you can attack or convert, the tavern cards you draw workers from, and the suspicion cards you gain $$$ from, are all lucrative items for which players must compete. So we’ve got a good mix of independent action and player interaction in Paladins. There are not a lot of opportunities for “take that” behavior in this game, other than perhaps timing your draw of suspicion cards to trigger an inquisition when you know your opponents will suffer a penalty and be forced to take on more debt. Strategy Tips: [1] Don’t be afraid to take on debt. It’s not too hard to flip debt cards for additional victory points and the income generated from the suspicion cards + the usefulness of the criminal workers are worth the increase in debt.[2] As with all worker placement games, look for opportunities to get more workers. For example, try to recruit any townsfolk that provide workers as a reward for other actions.[3] Attacking outsiders is a reliable way to get provisions and build influence, which are prerequisites for building the wall, which in turn give more strength and allow you to attack more outsiders. When paired with the townsfolk card that provide a bonus worker for every attack action, it’s a powerful combination. Giving the game more intellectual weight, worker placement on your board and the actions workers trigger often have additional requirements beyond number and types (i.e., colors) of workers. The actions triggered by worker placement may be constrained by your strength, faith, or influence level. And some spots or actions triggered by placing workers in those spots require money or provisions. All of these prerequisites can be gained as rewards from prior actions triggered by various worker placement, so much of the game is finding the most efficient ways to obtain prerequisites associated with the series of actions you’d like to take as the game progresses. I worried this decision making would be a weak point for analysis paralysis (I’m a pretty good candidate for testing potential AP, as I’m prone to it) and while there can be a bit of that during the game, nothing excessive was logged during our plays. The artists (Shem Phillips on graphic design and Mihajlo Dimitrievski on illustrations) have printed helpful indicators next to each placement location on boards and cards to identify any prerequisites as well as rewards. It’s an example of how the designers have worked with the artists to layer meaningful game information into the layers of artwork. In fact, all of the symbols implemented across the game components are really quite helpful. Bonus: once you familiarize yourself with them in one of the West Kingdom games, you’ll have learned them for the entire series as the artists reuse the same symbols in all three titles.Beyond the iconography, the illustrations and other artwork are lovely. As with the iconography, the same style of artwork is implemented across the entire series and it carries the theme well. There was a good mix of cisgender representation, but not a lot of racial diversity, especially as would be suggested by the historical setting of the game (for example, Berbers in the area had skin tones ranging from light to to dark brown). The components for Paladins of the West Kingdom are well made. There are wooden meeples, an assortment of foldable boards constructed from cardboard, and various plastic coated card decks. We found the rulebook to be clear and direct, and there weren’t any items we had to look up online. It would have been nice if the designers included a player aid in the components, but I was able to compensate for the oversight by downloading a detailed player aid another user uploaded to the forums on BoardGameGeek.com. Paladins of the West Kingdom is my favorite game of the West Kingdom series. All of the worker types and available actions make sense within the context of the theme, the mechanisms (worker placement, card drafting) integrate tightly with the scoring system to provide opportunities for building a victory point engine, and the game is complex and interesting yet still accessible for new players. The game is also a great value at its price point (approx $50) given you’ll get dozens of multiplayer games in before even a hint of same-o same-o creeps in. Many games with comparable replayability and complexity are double the price of Paladins. There’s also a solo play mode, which provides an additional way to explore the game. -------------------------------------------------Publisher: Renegade Game StudiosPlayers: 1-4 (We played with 2)Actual Playing Time (vs the guideline on the box): About 2 hours per gameGame type: card drafting, worker placementRetail Price: $50Rating:Jenni’s rating scale:OUI: I would play this game again; this game is ok. I probably would not buy this game myself but I would play it with those who own it and if someone gave it to me I would keep it.OUI OUI: I would play this game again; this game is good. I would buy this game.OUI OUI OUI: I LOVE THIS GAME. I MUST HAVE THIS GAME.NON: I would not play this game again. I would return this game or give it away if it was given to me. Full Article board game reviews card drafting games Renegade Game Studios worker placement games
em 24 Things, Many of Which Are Still Likely To Be Elephants or Bears, Especially Elephants; But Also It’s Vanishingly Unlikely There’ll Actually Be 24 of Them, or Even Close - Thing One. And Possibly Only. By johnfinnemore.blogspot.com Published On :: Fri, 01 Dec 2023 21:12:00 +0000 Alt text: a stylish woman in a coat, who is emphatically neither an elephant nor a bear. Not everyone is. Full Article
em More Things Than None - One of Them By johnfinnemore.blogspot.com Published On :: Tue, 19 Dec 2023 23:55:00 +0000 Alt text: poire à la éléphant Full Article
em Remembering Robyn Herrington By sfwriter.com Published On :: Fri, 03 May 2024 16:22:18 +0000 Robyn Meta Herrington, active member of both SFWA and SF Canada, passed away twenty years ago today, on Monday morning, May 3, 2004, in Calgary, Alberta, at just 43 years of age after a courageous multi-year battle with cancer. Robyn’s short fiction appeared in such places as On Spec, Talebones, Adventures of Sword and Sorcery, […] Full Article Uncategorized
em Remembering Michael Lennick By sfwriter.com Published On :: Thu, 07 Nov 2024 14:49:35 +0000 Every Canadian of my generation knows the line, “I told him, Julie, don’t go!” It was said by Sylvia Lennick, the mother of my dear friend, the great Canadian filmmaker and special-effects expert Michael Lennick. Michael passed away ten years ago today, on November 7, 2014, at just 61 years of age. He’d been admitted […] Full Article Uncategorized RIP
em TIFF Day 3: Yakuza Redemption By robin-d-laws.blogspot.com Published On :: Sun, 13 Sep 2020 14:54:00 +0000 Gaza Mon Amor [Palestine/France, Tarzan & Arab Nasser, 3] Middle-aged fisherman discovers a Greek statue and courts a wary dress shop clerk. Deliberately paced dramedy of life under oppression. The Way I See It [US, Dawn Porter, 3.5] Documentary profile of Obama-era Official White House photographer traces his arc from work for the Reagan administration to anti-Trump social media gunslinger. Whether American viewers consider this slickly fashioned film heartfelt or sentimental will depend on party registration. It’s certainly explicitly framed to fire up Democrats to get out there to de-elect the current president. Under the Open Sky [Japan, Miwa Nishikawa, 4] Out of prison after a long sentence, an aging yakuza (Koji Yakusho) struggles with his volcanic temper as he attempts to go straight. Bittersweet drama anchored by a lead performance from Yakusho, a mainstay of contemporary Japanese cinema. Penguin Bloom [Australia, Glendyn Ivin, 3] A former surfer left paralyzed from the chest down by a freak accident reluctantly bonds with a magpie chick named Penguin, which one of her young sons has rescued. Sun-dappled animal-related family drama about the depression and anger that can accompany a life-changing injury. In a regular year I would definitely have programmed Under the Open Sky, and would possibly have picked Gaza Mon Amor, depending on its position on the schedule grid. Capsule review boilerplate: Ratings are out of 5. I’ll be collecting these reviews in order of preference in a master post the Monday after the fest. Films shown on the festival circuit will appear in theaters, disc and/or streaming over the next year plus. Full Article
em TIFF Day 5: If You Drop the Weights He Vituperates You, But If You Lift Them He Sings About Ducks By robin-d-laws.blogspot.com Published On :: Tue, 15 Sep 2020 20:07:00 +0000 The Inconvenient Indian [Canada, Michelle Latimer, 4] Essay-format documentary examines the Indigenous struggle for sovereignty and cultural reclamation in North America, as hosted by novelist Thomas King and inspired by his nonfiction book of the same name. Makes its case through cinematic language, pushing the archival footage and talking heads format to the background. Beginning [Georgia, Dea Kulumbegashvili, 4] Depressed wife of a pastor bears the brunt of a persecution campaign from a local man hostile to their minority Baptist faith. The camera acts as a pitiless eye in this harsh, austere drama of pervasive male oppression. I Care a Lot [UK, J Blakeson, 3] Corrupt legal guardian (Rosamund Pike) who slaps unsuspecting seniors into care facilities to bleed them dry triggers a cat-and-mouse game when her latest prey (Dianne Wiest) turns out to be the mother of a wealthy gangster (Peter Dinklage.) Engaging thriller— until it betrays the contract it has established with the audience. Concrete Cowboy [US, Ricky Staub, 3] After yet another expulsion from school, a troubled teen (Caleb McLaughlin) gets dumped for the summer with his father (Idris Elba), who belongs to Philadelphia’s threatened culture of inner city horse owners. A rich social milieu is the star of the show in this affirming drama, which could do with a stronger drive to activate its protagonist. Lift Like a Girl [Egypt, Mayye Zayed, 4] From ages 13 to 18, under the tutelage of a volcanic, motormouth coach, with a rubble-strewn lot on a busy Alexandria street, weightlifter Zebiba trains to be a champion. Fly-on-the-wall documentary inhabits a hardscrabble community powered by loving verbal abuse. The coach and his key athletes denigrate the skills of male lifters, while constantly referring to the girls as boys, urging them to man up, and telling them they need to grow balls if they want to win. Capsule review boilerplate: Ratings are out of 5. I’ll be collecting these reviews in order of preference in a master post the Monday after the fest. Films shown on the festival circuit will appear in theaters, disc and/or streaming over the next year plus. Full Article
em Maps of the News - December 2009 Edition - By natgeomaps.blogspot.com Published On :: Thu, 17 Dec 2009 12:28:00 +0000 Since our inception as a division of the National Geographic Society in 1915, National Geographic Maps (originally the Cartographic Division) has routinely published maps that illustrate the news of the world. Our first supplement map, which appeared in the May 1918 issue of NATIONAL GEOGRAPHIC, titled the Western Theatre of War, served as a useful reference for overseas military personnel and soldier's families alike. Similarly our February 1967 map of Vietnam, Cambodia, and Laos, and recently, our Iraq and the Heart of the Middle East titles filled similar roles.Maps are an excellent tool for the newshound, providing an accurate sense of place to issues local and abroad. To assist those that are interested in further understanding global news stories through good maps - we're pleased to announce a new monthly feature here on Contours that will highlight maps pertinent to today's news stories.:: December 2009, Maps of the News ::Afghanistan and Pakistan. Revised in Fall of 2009, this political map of the region contains thousands of place names, ideal for following news stories and deployed family members. Like all National Geographic cartography, our new Afghanistan and Pakistan map was carefully researched and edited and contains thousands of place names.Iraq, Iran and the Middle East. This region dominates daily news stories. Our Middle East wall map covers over 18 nations in the region including: Iran, Iraq, Afghanistan, Pakistan, Syria, Jordan, and more.Philippines. Follow the recent eruption of the Mayon volcano in the Philippines, with our Asia classic and executive style wall maps for the continent.Vancouver and the Winter Olympics. A detailed city guide, perfect for global travelers attending the 2010 Winter Olympics.Brazil and the Summer Olympics. As Brazil enters the limelight and begins preparations for the 2012 Summer Olympic games in Rio, our Brazil wall map makes an ideal addition to your map collection. Completed in the summer of 2009, this large 41" x 41" wall map is one of the most detailed maps available for the country. Full Article Brazil Iran Iraq maps of the news National Geographic Olympics Philippines reference and wall maps Vancouver
em Streaks of fire are about to take over Australian skies during the Leonid meteor shower. Here’s how to see them - nbnnews.com.au By news.google.com Published On :: Wed, 13 Nov 2024 05:27:05 GMT Streaks of fire are about to take over Australian skies during the Leonid meteor shower. Here’s how to see them nbnnews.com.auThe Northern Taurid meteor shower could produce fireballs. Here’s how to watch CNNNorthern Taurid meteor shower hits peak activity this week: When and where to watch USA TODAYLeonid Meteor Shower May Put on a Surprise Show This Week ScienceAlertStarwatch: Leonid meteor shower returns to skies in November The Guardian Full Article
em North Melbourne announces three-year Western Australia agreement - North Melbourne Football Club By news.google.com Published On :: Tue, 12 Nov 2024 22:30:00 GMT North Melbourne announces three-year Western Australia agreement North Melbourne Football ClubRoos end 14-year relationship amid bold new location for AFL games Fox SportsNorth Melbourne takes 'home' AFL matches to Western Australia ABC NewsEagles set for extra WA game West Coast Eagles Full Article
em Cindy Crossthwaite's estranged husband faces Supreme Court murder trial over mother of three's death - ABC News By news.google.com Published On :: Wed, 13 Nov 2024 05:30:01 GMT Cindy Crossthwaite's estranged husband faces Supreme Court murder trial over mother of three's death ABC News'Deep-seated hatred' for estranged wife led to killing, jury told 9News'Deep-seated hatred' for estranged wife led to killing, court hears 9News Full Article
em Emotional Manipulation In Fundraising By onfundraising.blogspot.com Published On :: Tue, 13 May 2008 02:15:00 +0000 BethDunn just wrote a great post about mail fundraisng appeals and two schools of thought that are applied to them throughout the industry.On the one hand there is the practical appeal to a donor's sense of logic and decency. On the other hand, there are the emotional appeals dripping with manipulation sent out to shock or shame a donor into action.While On Fundraising's primary focus is telephone fundraising, this subject matter is relevant to On Fundraising for two reasons.Mail appeals and phone appeals are generally part of the same campaign. Sometimes a donor is called first, other times they'll get a mailer and then a follow up call.Increasingly donors are savvy enough and self-aware enough to take strong offense at the manipulative tone of fundraising letters. We live in an age where almost any information is available to those who want to find it. Todays activist donors do just that.Donor's often know more about a subject than the front line people raising money for it. As well they should. So sending out these mail broadsides is certainly no good way to show respect for a donor's intellect or for their prior support.The second reason this issue applies to On Fundraising, is that many telefundraisers mirror or amplify the sentiments expressed by these letters in a misguided attempt to manipulate donors into reactionary giving based solely on emotion. This works for now, however donors are self-aware and savvy enough to know when they're being manipulated. Surprisingly enough, they don't like it.Todays donors aren't simply tithing blindly in the hopes that some good will come of it. More and more, donors support organizations as active participants in an effort to improve our world. How does a person like this feel when they receive a dunning letter dripping with sensationalized woe? Like a patsy.All in all, these medieval scare tactics don't belong in modern fundraising. Yes psychology has its place in fundraising, but too often psychology is a euphemism for manipulation. Fundraisers who are good at their jobs are masters of speech, language, and persuasion. Its better to convince someone to give than to trick them into it .http://smalldots.wordpress.com/2008/05/12/the-model-of-a-modern-major-fundraising-letter/ Full Article advanced fund rasing techinques draising ethical fundraising fundraising letters
em Elements of a Great Fundraising Script. By onfundraising.blogspot.com Published On :: Fri, 31 May 2013 10:49:00 +0000 Some call centers are very strict about fundraisers reading directly from a script. Other call centers advise fundraisers to stick to the script, but add additional details when the call requires these extras. Still other fundraising call centers allow fundraisers a great deal of freedom as long as the fundraiser stays within the general parameters of the fundraising campaign. Each strategy has its own merits, however there are some common elements that should be included in all fundraising calls. Getting a foot in the door. The first step in most calls is the greeting. Usually the fundraiser identifies their self and the group which they are calling on behalf of. This step should be gotten through quickly but not rushed. The realities of the campaign will dictate how the fundraiser proceeds with the introduction. In some cases the introduction can be delayed until after the a basic description of the organization and its funding need is made. Promise to be brief with your call and stick to this promise./ Expressing gratitude. The next step is to thank the donor. Whether its a simple thank you for taking the call or a more elaborate thank you for past contributions and supporting the cause, this is an important step. Sincere and elaborate thank yous let the donor know that their help is appreciated. Thank yous also tend to extend the call; people rarely hang up on callers while the caller is praising their support and reaffirming their decision to support the cause. Additionally, the longer a donor stays on the phone, the more likely they are to make a contribution. The reason for the call. Next, quickly go into some of the current issues faced by the organization and what is being done about these issues. Don't skimp on the details but don't speak in a monotonous way either. Express some real interest in the cause. Listen for cues from the donor during this and all stages. If they agree with something you're saying; elaborate on the subject. Build rapport. Remember; men and women process information differently. Read other posts on this site to find out which language to use for each kind of donor. Alternatively, if the donor indicates that they're busy; acknowledge that. Repeat that you'll be brief or just get right into your first donation request. Going for the donation. The first ask. Given the reasons stated above make a solid ask for a minimum of 3 times highest past gift. Be assertive and let the donor respond. Don't laugh, don't whine. If the need is real, the request should be real as well. Defend your request if required to; don't just lower it. Defending the amount of the first ask gives instant credibility to the importance of the issue, In fact, state that the reason you're requesting a large donation is because of the serious nature of the issue, Only then begin to lower the amount that your'e requesting. A second attempt. The second ask. Quickly elaborate on the need. Acknowledge that the donor isn't able to give 3 times their highest past donation. Considering the need, ask for 2 times the past donation. Again defend your request. The more legitimate you sound, the more likely the donor is to give you money. For many fundraisers lowering ask amounts deteriorates into desperation. Although this is a negotiation the need is legitimates and as a fundraiser you want to get the highest possible donation, One more try. The third and, not necessarily, final ask, This is where the fundraiser asks the donor to meet the level of their last contribution. This is obviously the level that the donor has been comfortable giving at in the past. Again stress the need and elaborate on the potential consequences of not reaching an adequate level of funding for the campaign in question. Taking no for an answer. If stopping here, without securing a donation, take the time to sincerely thank the donor once more. This establishes that you, the fundraiser and the organization, respect the donor no matter what they can or cannot give at the moment. This also helps to reinforce an attitude of respect and gratitude which should be extended to all donors at all times. The forth ask and so on. Many times a donor who can't match a previous donation will express regret that they simply cant afford the same amount. If applicable, ask for an even lower amount down to the minimum level of donation that can be taken on a specific campaign. Remind the donor and yourself that every donation, no matter what size, counts. After all in most fundraising campaigns, the many small donations greatly out number the amount of money which is generated by the larger ones. Get it on a credit card. The credit card ask. Credit card donations fulfill instantly. There are no pledge cards to send out. Obviously securing a donation on a credit card is favorable to a mailed in pledge card. Credit cards on the phone are favorable to online donations as well; donors can easily be distracted and forget to make their donation. Ease their mind. Security is the main concern with credit card donations, Donors are rightfully fearful of identity theft. Every call center has methods in place to protect the credit card information of donors. Patiently explain these procedures as well as why credit card gifts are the best gifts that donors can make. Be prepared to further explain the value of credit card donations and their secure nature. Many donors will give by credit card once they have been properly assured of security measures. If not, follow your organization's standard pledge card procedure. Wrapping up the call. Again, take the time to sincerely thank the donor for their help. Answer any additional questions and then politely end the call. Following this method on every call improves dollars raised as well as the quality of each outbound call. Full Article empathy ethical fundraising fundraising fundraising tips fundrasing tele-marketing
em Supreme Chicken? By magistratesblog.blogspot.com Published On :: Wed, 07 Dec 2016 16:56:00 +0000 The Supreme Court is now considering a crucial case that will clarify the power of the judiciary vis a vis that of Parliament. Many of the country's finest legal minds will focus on this matter, and a verdict will be handed down. In the long tradition of European matters dividing our nation, some unscrupulous parties are attempting to discredit the Courts, in particular by focusing on individual judges and any perceived bias they may have. This is an appalling piece of vandalism, the worst offender being the Daily Mail. Recently that paper has given space to the risible Ian Duncan Smith, a failed Tory leader. IDS' opinion reminds us how lucky we were to be spared his presence in Downing Street. He repeats the now-customary jibe that judges are unelected. Of course they are, but then so are brain surgeons and airline captains, and we expect and receive a professional and disciplined service from them. Electing judges would fatally damage the public's confidence in the judiciary's utter impartiality. We are blessed with a judiciary that is incorruptible, and that is why many foreign litigants choose to have their cases heard in London. All judges and magistrates take the same judicial oath:- “I, _________ , do swear by Almighty God that I will well and truly serve our Sovereign Lady Queen Elizabeth the Second in the office of ________ , and I will do right to all manner of people after the laws and usages of this realm, without fear or favour, affection or ill will.” That's good enough for me. Full Article
em Pizza a Day Diet: Homemade Chicago-style By greglsblog.blogspot.com Published On :: Fri, 15 Jan 2016 05:30:00 +0000 Today I went back to the Cook's Illustrated Cookbook for their Chicago-style pizza recipe (No, they're not from Chicago, but their recipe is actually pretty close to others I've used in the past.). They've got a technique where you "laminate" the crust with butter to make it crispier. It worked well with the sides, but I'm not sure that it quite worked with the bottom, but the crust did turn out pretty firm and full-bodied. And rich. Next time I might let it cook a little longer to see what happens. The recipe for the sauce and the cheese were a bit different than what I've done before: using shredded mozzarella and diced tomatoes instead of mozzarella slices (or a fresh ball) and crushed tomatoes, but it turned out pretty well. Next time, though, I think I'll go back to crushed with slices. And the Star Trek pizza cutter is actually big enough to use on deep dish... I had Brian Yansky and Frances Yansky over to share the results, so I didn't end up taking too many pictures, but here are a couple: Pizza! And the Star Trek pizza cutter! Frances poses with a slice. The cat inspects the table. Full Article pizza a day Pizza a Day Diet
em Your impact: September equinox 2024 By www.planetary.org Published On :: Mon, 09 Sep 2024 06:56:00 -0700 Exploring Europa and defending Earth. Full Article
em Upgrade for Member Services System By www.planetary.org Published On :: Wed, 16 Oct 2024 10:41:00 -0700 The Planetary Society is upgrading systems that will offer us many new capabilities and features that will enhance your membership experience. Full Article
em TurtleWare: Dynamic Vars - The Empire Strikes Back By turtleware.eu Published On :: Mon, 28 Oct 2024 00:00:00 GMT Table of Contents Thread Local storage exhausted The layer of indirection I can fix her Let's write some tests! Summary Thread Local storage exhausted In the last post I've described a technique to use dynamic variables by value instead of the name by utilizing the operator PROGV. Apparently it works fine on all Common Lisp implementations I've tried except from SBCL, where the number of thread local variables is by default limited to something below 4000. To add salt to the injury, these variables are not garbage collected. Try the following code to crash into LDB: (defun foo () (loop for i from 0 below 4096 do (when (zerop (mod i 100)) (print i)) (progv (list (gensym)) (list 42) (values)))) (foo) This renders our new technique not very practical given SBCL popularity. We need to either abandon the idea or come up with a workaround. The layer of indirection Luckily for us we've already introduced a layer of indirection. Operators to access dynamic variables are called DLET, DSET and DREF. This means, that it is enough to provide a kludge implementation for SBCL with minimal changes to the remaining code. The old code works the same as previously except that instead of SYMBOL-VALUE we use the accessor DYNAMIC-VARIABLE-VALUE, and the old call to PROGV is now DYNAMIC-VARIABLE-PROGV. Moreover DYNAMIC-EFFECTIVE-SLOT used functions BOUNDP and MAKUNBOUND, so we replace these with DYNAMIC-VARIABLE-BOUND-P and DYNAMIC-VARIABLE-MAKUNBOUND. To abstract away things further we also introduce the constructor MAKE-DYNAMIC-VARIABLE (defpackage "EU.TURTLEWARE.BLOG/DLET" (:local-nicknames ("MOP" #+closer-mop "C2MOP" #+(and (not closer-mop) ecl) "MOP" #+(and (not closer-mop) ccl) "CCL" #+(and (not closer-mop) sbcl) "SB-MOP")) (:use "CL")) (in-package "EU.TURTLEWARE.BLOG/DLET") (eval-when (:compile-toplevel :execute :load-toplevel) (unless (member :bordeaux-threads *features*) (error "Please load BORDEAUX-THREADS.")) (when (member :sbcl *features*) (unless (member :fake-progv-kludge *features*) (format t "~&;; Using FAKE-PROGV-KLUDGE for SBCL.~%") (push :fake-progv-kludge *features*)))) (defmacro dlet (bindings &body body) (flet ((pred (binding) (and (listp binding) (= 2 (length binding))))) (unless (every #'pred bindings) (error "DLET: bindings must be lists of two values.~%~ Invalid bindings:~%~{ ~s~%~}" (remove-if #'pred bindings)))) (loop for (var val) in bindings collect var into vars collect val into vals finally (return `(dynamic-variable-progv (list ,@vars) (list ,@vals) ,@body)))) (defmacro dset (&rest pairs) `(setf ,@(loop for (var val) on pairs by #'cddr collect `(dref ,var) collect val))) (defmacro dref (variable) `(dynamic-variable-value ,variable)) ;;; ... (defmethod mop:slot-boundp-using-class ((class standard-class) object (slotd dynamic-effective-slot)) (dynamic-variable-bound-p (slot-dvar object slotd))) (defmethod mop:slot-makunbound-using-class ((class standard-class) object (slotd dynamic-effective-slot)) (dynamic-variable-makunbound (slot-dvar object slotd))) With these in place we can change the portable implementation to conform. #-fake-progv-kludge (progn (defun make-dynamic-variable () (gensym)) (defun dynamic-variable-value (variable) (symbol-value variable)) (defun (setf dynamic-variable-value) (value variable) (setf (symbol-value variable) value)) (defun dynamic-variable-bound-p (variable) (boundp variable)) (defun dynamic-variable-makunbound (variable) (makunbound variable)) (defmacro dynamic-variable-progv (vars vals &body body) `(progv ,vars ,vals ,@body))) I can fix her The implementation for SBCL will mediate access to the dynamic variable value with a synchronized hash table with weak keys. The current process is the key of the hash table and the list of bindings is the value of the hash table. For compatibility between implementations the top level value of the symbol will be shared. The variable +FAKE-UNBOUND+ is the marker that signifies, that the variable has no value. When the list of bindings is EQ to +CELL-UNBOUND+, then it means that we should use the global value. We add new bindings by pushing to it. #+fake-progv-kludge (progn (defvar +fake-unbound+ 'unbound) (defvar +cell-unbound+ '(no-binding)) (defclass dynamic-variable () ((tls-table :initform (make-hash-table :synchronized t :weakness :key) :reader dynamic-variable-tls-table) (top-value :initform +fake-unbound+ :accessor dynamic-variable-top-value))) (defun make-dynamic-variable () (make-instance 'dynamic-variable)) (defun dynamic-variable-bindings (dvar) (let ((process (bt:current-thread)) (tls-table (dynamic-variable-tls-table dvar))) (gethash process tls-table +cell-unbound+))) (defun (setf dynamic-variable-bindings) (value dvar) (let ((process (bt:current-thread)) (tls-table (dynamic-variable-tls-table dvar))) (setf (gethash process tls-table +cell-unbound+) value)))) We define two readers for the variable value - one that simply reads the value, and the other that signals an error if the variable is unbound. Writer for its value either replaces the current binding, or if the value cell is unbound, then we modify the top-level symbol value. We use the value +FAKE-UNBOUND+ to check whether the variable is bound and to make it unbound. #+fake-progv-kludge (progn (defun %dynamic-variable-value (dvar) (let ((tls-binds (dynamic-variable-bindings dvar))) (if (eq tls-binds +cell-unbound+) (dynamic-variable-top-value dvar) (car tls-binds)))) (defun dynamic-variable-value (dvar) (let ((tls-value (%dynamic-variable-value dvar))) (when (eq tls-value +fake-unbound+) (error 'unbound-variable :name "(unnamed)")) tls-value)) (defun (setf dynamic-variable-value) (value dvar) (let ((tls-binds (dynamic-variable-bindings dvar))) (if (eq tls-binds +cell-unbound+) (setf (dynamic-variable-top-value dvar) value) (setf (car tls-binds) value)))) (defun dynamic-variable-bound-p (dvar) (not (eq +fake-unbound+ (%dynamic-variable-value dvar)))) (defun dynamic-variable-makunbound (dvar) (setf (dynamic-variable-value dvar) +fake-unbound+))) Finally we define the operator to dynamically bind variables that behaves similar to PROGV. Note that we PUSH and POP from the thread-local hash table DYNAMIC-VARIABLE-BINDINGS, so no synchronization is necessary. #+fake-progv-kludge (defmacro dynamic-variable-progv (vars vals &body body) (let ((svars (gensym)) (svals (gensym)) (var (gensym)) (val (gensym))) `(let ((,svars ,vars)) (loop for ,svals = ,vals then (rest ,svals) for ,var in ,svars for ,val = (if ,svals (car ,svals) +fake-unbound+) do (push ,val (dynamic-variable-bindings ,var))) (unwind-protect (progn ,@body) (loop for ,var in ,svars do (pop (dynamic-variable-bindings ,var))))))) Let's write some tests! But of course, we are going to also write a test framework. It's short, I promise. As a bonus point the API is compatibile with fiveam, so it is possible to drop tests as is in the appropriate test suite. (defvar *all-tests* '()) (defun run-tests () (dolist (test (reverse *all-tests*)) (format *debug-io* "Test ~a... " test) (handler-case (funcall test) (serious-condition (c) (format *debug-io* "Failed: ~a~%" c)) (:no-error (&rest args) (declare (ignore args)) (format *debug-io* "Passed.~%"))))) (defmacro test (name &body body) `(progn (pushnew ',name *all-tests*) (defun ,name () ,@body))) (defmacro is (form) `(assert ,form)) (defmacro pass ()) (defmacro signals (condition form) `(is (block nil (handler-case ,form (,condition () (return t))) nil))) (defmacro finishes (form) `(is (handler-case ,form (serious-condition (c) (declare (ignore c)) nil) (:no-error (&rest args) (declare (ignore args)) t)))) Now let's get to tests. First we'll test our metaclass: (defclass dynamic-let.test-class () ((slot1 :initarg :slot1 :dynamic nil :accessor slot1) (slot2 :initarg :slot2 :dynamic t :accessor slot2) (slot3 :initarg :slot3 :accessor slot3)) (:metaclass class-with-dynamic-slots)) (defparameter *dynamic-let.test-instance-1* (make-instance 'dynamic-let.test-class :slot1 :a :slot2 :b :slot3 :c)) (defparameter *dynamic-let.test-instance-2* (make-instance 'dynamic-let.test-class :slot1 :x :slot2 :y :slot3 :z)) (test dynamic-let.1 (let ((o1 *dynamic-let.test-instance-1*) (o2 *dynamic-let.test-instance-2*)) (with-slots (slot1 slot2 slot3) o1 (is (eq :a slot1)) (is (eq :b slot2)) (is (eq :c slot3))) (with-slots (slot1 slot2 slot3) o2 (is (eq :x slot1)) (is (eq :y slot2)) (is (eq :z slot3))))) (test dynamic-let.2 (let ((o1 *dynamic-let.test-instance-1*) (o2 *dynamic-let.test-instance-2*)) (signals error (slot-dlet (((o1 'slot1) 1)) nil)) (slot-dlet (((o1 'slot2) :k)) (is (eq :k (slot-value o1 'slot2))) (is (eq :y (slot-value o2 'slot2)))))) (test dynamic-let.3 (let ((o1 *dynamic-let.test-instance-1*) (exit nil) (fail nil)) (flet ((make-runner (values) (lambda () (slot-dlet (((o1 'slot2) :start)) (let ((value (slot2 o1))) (unless (eq value :start) (setf fail value))) (loop until (eq exit t) do (setf (slot2 o1) (elt values (random (length values)))) (let ((value (slot2 o1))) (unless (member value values) (setf fail value) (setf exit t)))))))) (let ((r1 (bt:make-thread (make-runner '(:k1 :k2)))) (r2 (bt:make-thread (make-runner '(:k3 :k4)))) (r3 (bt:make-thread (make-runner '(:k5 :k6))))) (sleep .1) (setf exit t) (map nil #'bt:join-thread (list r1 r2 r3)) (is (eq (slot2 o1) :b)) (is (null fail)))))) Then let's test the dynamic variable itself: (test dynamic-let.4 "Test basic dvar operators." (let ((dvar (make-dynamic-variable))) (is (eql 42 (dset dvar 42))) (is (eql 42 (dref dvar))) (ignore-errors (dlet ((dvar :x)) (is (eql :x (dref dvar))) (error "foo"))) (is (eql 42 (dref dvar))))) (test dynamic-let.5 "Test bound-p operator." (let ((dvar (make-dynamic-variable))) (is (not (dynamic-variable-bound-p dvar))) (dset dvar 15) (is (dynamic-variable-bound-p dvar)) (dynamic-variable-makunbound dvar) (is (not (dynamic-variable-bound-p dvar))))) (test dynamic-let.6 "Test makunbound operator." (let ((dvar (make-dynamic-variable))) (dset dvar t) (is (dynamic-variable-bound-p dvar)) (finishes (dynamic-variable-makunbound dvar)) (is (not (dynamic-variable-bound-p dvar))))) (test dynamic-let.7 "Test locally bound-p operator." (let ((dvar (make-dynamic-variable))) (is (not (dynamic-variable-bound-p dvar))) (dlet ((dvar 15)) (is (dynamic-variable-bound-p dvar))) (is (not (dynamic-variable-bound-p dvar))))) (test dynamic-let.8 "Test locally unbound-p operator." (let ((dvar (make-dynamic-variable))) (dset dvar t) (is (dynamic-variable-bound-p dvar)) (dlet ((dvar nil)) (is (dynamic-variable-bound-p dvar)) (finishes (dynamic-variable-makunbound dvar)) (is (not (dynamic-variable-bound-p dvar)))) (is (dynamic-variable-bound-p dvar)))) (test dynamic-let.9 "Stress test the implementation (see :FAKE-PROGV-KLUDGE)." (finishes ; at the same time (let ((dvars (loop repeat 4096 collect (make-dynamic-variable)))) ;; ensure tls variable (loop for v in dvars do (dlet ((v 1)))) (loop for i from 0 below 4096 for r = (random 4096) for v1 in dvars for v2 = (elt dvars r) do (when (zerop (mod i 64)) (pass)) (dlet ((v1 42) (v2 43)) (values)))))) (test dynamic-let.0 "Stress test the implementation (see :FAKE-PROGV-KLUDGE)." (finishes ; can be gc-ed (loop for i from 0 below 4096 do (when (zerop (mod i 64)) (pass)) (dlet (((make-dynamic-variable) 42)) (values))))) All that is left is to test both dynamic variable implementations: BLOG/DLET> (lisp-implementation-type) "ECL" BLOG/DLET> (run-tests) Test DYNAMIC-LET.1... Passed. Test DYNAMIC-LET.2... Passed. Test DYNAMIC-LET.3... Passed. Test DYNAMIC-LET.4... Passed. Test DYNAMIC-LET.5... Passed. Test DYNAMIC-LET.6... Passed. Test DYNAMIC-LET.7... Passed. Test DYNAMIC-LET.8... Passed. Test DYNAMIC-LET.9... Passed. Test DYNAMIC-LET.0... Passed. NIL And with the kludge: BLOG/DLET> (lisp-implementation-type) "SBCL" BLOG/DLET> (run-tests) Test DYNAMIC-LET.1... Passed. Test DYNAMIC-LET.2... Passed. Test DYNAMIC-LET.3... Passed. Test DYNAMIC-LET.4... Passed. Test DYNAMIC-LET.5... Passed. Test DYNAMIC-LET.6... Passed. Test DYNAMIC-LET.7... Passed. Test DYNAMIC-LET.8... Passed. Test DYNAMIC-LET.9... Passed. Test DYNAMIC-LET.0... Passed. NIL Summary In this post we've made our implementation to work on SBCL even when there are more than a few thousand dynamic variables. We've also added a simple test suite that checks the basic behavior. As it often happens, after achieving some goal we get greedy and achieve more. That's the case here as well. In the next (and the last) post in this series I'll explore the idea of adding truly thread-local variables without a shared global value. This will be useful for lazily creating context on threads that are outside of our control. We'll also generalize the implementation so it is possible to subclass and implement ones own flavor of a dynamic variable. Full Article
em dont show me your damn emotions By www.marriedtothesea.com Published On :: Wed, 18 Oct 2023 04:00:00 EDT Today on Married To The Sea: dont show me your damn emotionsThis RSS feed is brought to you by Drew and Natalie's podcast Garbage Brain University. Our new series Everything Is Real explores the world of cryptids, aliens, quantum physics, the occult, and more. If you use this RSS feed, please consider supporting us by becoming a patron. Patronage includes membership to our private Discord server and other bonus material non-patrons never see! Full Article autogen_comic