text:
Canon Fodder: New Year, New Lore
Welcome to our first Canon Fodder of 2023!
New seasonal content is on its way to Halo Infinite, new novels are in the pipeline ('tis the year of Thel 'Vadam, Olympia Vale, and the Didact!), and that means it's back-to-business for your regularly scheduled Canon Fodder issues. #NewYearNewLore
This month, we're going to take a look at the fan-favorite SPI armor, ahead of the Mirage armor core's arrival in Season 3 of Halo Infinite. We're also going to examine some of the context surrounding the fall of the UNSC Infinity at the start of Halo Infinite, along with the background of some of the special weapons wielded by high-value targets in the campaign.
Let's kick off this year's first issue with a pun that works on so many (perhaps too many) levels...
MIRAGE À TROIS
Coming to Halo Infinite in Season 3 (which launches March 7) is the new MIRAGE IIC armor core—or, as many have more colloquially known it: SPI ("Semi-Powered Infiltration") armor.
For our first Canon Fodder issue of 2023, we thought this would be a great opportunity to look back at some of the various variants of Semi-Powered Infiltration armor that have appeared over the years, before taking a closer look at what awaits us in Season 3.
Fictionally, the roots of SPI armor can be traced back to Colonel James Ackerson, who proposed a top-secret project to produce super-soldiers that were cheaper and more expendable than Doctor Catherine Halsey's SPARTAN-II project.
Though Dr. Halsey's super-soldiers were one of the UNSC's most valuable assets, they were incredibly costly, pulled from a very small gene-candidate pool, did not produce many units, and they were known by military personnel through hushed whispers and battlefield myths long before ONI Section Two decided to go public with the existence of Spartans to boost morale.
And so, the SPARTAN-III project was born. Comparatively inexpensive, highly classified, with soldiers trained to go on missions not even Halsey's Spartans would be considered for...
"Consider the SPARTAN-IIs a proof-of-concept prototype. Now it is time to shift into production mode. Make the units better with new technology. Make more of them. And make them cheaper."
~ James Ackerson, Halo: Ghosts of Onyx, p. 46
The Semi-Powered Infiltration armor used by the Spartan-IIIs is described in Eric Nylund's Halo: Ghosts of Onyx as one part legionnaire mail, one part tactical body armor, and one part chameleon—certainly more advanced than the battle dress uniform of the ODSTs, but far less powerful than Mjolnir.
SPI armor boasted camouflage capabilities through the use of photoreactive panels and provided enhancements to the strength and mobility of the wearer, but—outside of various prototype or specialized models—it lacked energy shielding.
Of course, this would not be the case for the MIRAGE-class Mjolnir which came to Halo 3 in MCC for the twentieth anniversary of the franchise.
In the image above are a variety of SPI armor variants that have been seen over the years, going back to 2006 when Ghosts of Onyx was first published. Some showcase more variation than others, such as Roland-B210 from the "Headhunters" motion comic adaptation of the Halo: Evolutions short story, as its helmet bears a closer resemblance to the likes of OPERATOR and AIR ASSAULT-class Mjolnir.
The top-right depiction of Operation: PROMETHEUS—the mission that saw the annihilation of Alpha Company (the first batch of three-hundred Spartan-IIIs)—seen in Halo Mythos likewise showcases two different variants. The central Spartan's armor is notably more angular, lacking the traditional curves of the "baseline" Mark-I SPI, while the dead Spartan on the ground has a design which conforms more to baseline but has a much thinner "jaw" and lacks defogging vents.
Both Mark-G313 and Veta Lopis (depicted in the two bottom-left images) are where SPI sees even greater variance from the baseline—the former bearing a distinct resemblance to GRENADIER-class Mjolnir, while the latter bears visual hallmarks of GEN2 Mjolnir and Halo 5's Buccaneer helmet.
Though not as robust as mainline Mjolnir suits, SPI armor has proven to be an excellent platform for testing a variety of field attachments and upgrades that would be far more costly (and at greater risk of destruction) applied to Spartan-exclusive missions. As SPI armor can be worn by unaugmented personnel, some within the UNSC consider it to be a far more effective testbed.
And that brings us to the debut of MIRAGE IIC, which we'll be talking more about in the (very) near future.
In-keeping with the theme of cost-effectiveness, this modern form of the armor builds on the foundation of the GEN1 Mirage and Semi-Powered Infiltration armor program. By compromising the full range of GEN3 capabilities, it significantly reduces its cost, complexity, and the augmentation requirements of the operator.
Oh, and there's also a groin plate attachment.
INFINITYFALL
At the start of Halo Infinite, we witness the UNSC Infinity come under attack by the Banished—a precision strike orchestrated to bring down the UNSC flagship as it approaches Zeta Halo.
We've seen a specific question pop up as folks continue to dissect and analyze the nature of these events:
How was the Infinity seemingly so easy to take down?
Today, we thought we would look at a series of data points that give us a sense of what kind of state the ship was in when the Banished launched their ambush.
This takes us back to October 28, 2558, at the very end of Halo 5: Guardians. The Infinity was recalled to aid in the defense of Earth as Cortana's plan to awaken and disperse the Guardians across the galaxy reached its terminus. When Cortana arrived at Earth and had her Guardian prepare to unleash an attenuation pulse to wipe out power networks across the planet, Captain Lasky ordered an emergency slipspace jump out of the system.
After extracting Blue Team, Fireteam Osiris, Commander Palmer, and Dr. Halsey from Sanghelios the following day (see Matt Forbeck's Halo: Bad Blood), the Infinity was on the run across the galaxy.
UNSC infrastructure across many colonies was cut off as the Created occupation grew, which meant that opportunities to resupply were extremely limited, making any battles the ship might get involved in much more costly in both lives and resources. One account of the ship's resupply activities is detailed in the description for the LECHUZA helmet in Halo Infinite, which states that this particular class of Mjolnir armor was found within an abandoned ONI black site by the Infinity's scout teams in late 2559.
When the Master Chief initiates a local scan to find the UNSC flagship after escaping the scuttled Ghost of Gbraakon, Echo-216's onboard AI notes that the supercarrier's crew size numbered 7150—a significant reduction in personnel from its prime complement, which was over 17,000.
It is notably raised in both Halo Infinite and Halo: The Rubicon Protocol that not all of the personnel aboard the Infinity at the time of the Banished ambush were military. Some of its crew, like everyone's favorite reluctant "pilot" Fernando Esparza, were civilian contractors who were brought aboard to assist in engineering and maintenance efforts for the ship, its various systems, and its complement of armaments and vehicles. Others were supply staff who served a variety of additional non-combat roles, such as Erik Bender—a character from The Rubicon Protocol—who was a barber and mechanic.
We can therefore point to a great variety of factors which illustrate a broader picture of the state of the UNSC Infinity at the start of Halo Infinite.
Having been on the run across the galaxy for over a year, forced to scavenge whatever abandoned scraps of supplies and matériel they could find, its crew complement had whittled down by some ten-thousand souls (a percentage of which were not military personnel).
With everything for the UNSC riding on a precision strike against Cortana, the Infinity was set upon by a Banished ambush which prompted a ship-wide evacuation to Zeta Halo's surface. The Banished, however, simultaneously initiated boarding action to compromise the ship's hangar bays, led by Atriox himself who had come to claim the Weapon—though she had already been deployed to the ring.
War Chief Escharum would later claim that the feat of taking down humanity's most advanced warship took four minutes, but the literal nature of this claim is disputed, as hyperbole can be a powerful tool in rallying allies with inspiration and demoralizing foes.
ARMORY INFINITUM
In Halo Infinite, there are a number of weapon variants that can be obtained in the campaign—from the Arcane Sentinel Beam to the Volatile Skewer, and beyond. These can be earned through killing high-value targets, while UNSC variants are acquired by completing activities in Zeta Halo's hub world, like rescuing squads of marines and assaulting Banished outposts.
Armory Infinitum will provide a brief exploration of a moment in time in which these weapons were used. So, let's kick this off with Okro 'Vagaduun claiming his Duelist Energy Sword...
"I know why you have come."
Okro 'Vagaduun's grip tightened on the hilt of his blade as he and his opponent circled each other.
He had no desire to kill his old master, for Toha 'Sumai was one of the most respected swordsmen and duelists of Sanghelios, but he understood what Atriox sought to teach him. To join the Banished was to sever one's ties to the past. To reject honor, the very core of a Sangheili's being, for payment would come in sport and spoils—not sentiment.
To join the Banished was to have loyalty to none but Atriox. It was for this reason alone that Toha 'Sumai must die.
Okro 'Vagaduun wished to say that he regretted what must be done—that he held fondness for his aged mentor, and that he would take up the enhanced energy sword that was to be his bounty and do great things...
But he said nothing as he ignited his own blade and ran his old master through.
FICTION FRIDAY FACELIFT
For those who follow us on social media (which I am going to assume is a large number of you reading this blog!), you may have noticed that we've given some special treatment to the overall presentation of our #FictionFriday posts.
This is a good opportunity to shout out Jack Fletcher (who you may have previously known as "Ultimate Halo"—a well-earned title!) for the amazing work he's put into creating these new custom templates. I'm a big fan of the "collectible lore card" aesthetic, and keen-eyed fans have already spotted a little lore Easter egg concerning a certain symbol's connection to the 2022 edition of the Halo Encyclopedia.
With another, like, fifty of these to look forward to throughout 2023, we'll be filling the #FictionFriday database with enemy units, characters, weapons, vehicles, locations, factions, species—and more.
COMMUNITY LORE CORNER
While we've been away over the holidays, fans of the Halo universe have been retelling various aspects of its long and storied history.
Let's start from the beginning—like, the very beginning. WildWildWes has put together a video summarizing the origins of the Flood, as detailed in Greg Bear's Forerunner Saga.
TeamAncilla, in collaboration with Installation00, has put together an exploration of the question "What is Slipspace?" to detail one of the core concepts of the Halo universe.
And Installation00 has himself sought to look into the question of whether slipspace travel is possible (though, we may need to wait for Tobias Shaw and Wallace Fujikawa to answer that in just under two-hundred-and-seventy years!)
Some unfortunate things may have happened to Mark-G313 on the Ark, but that's not going to keep him down as GammaCompanyMark has delivered this fantastic breakdown of the UNSC Halberd-class light destroyer.
We all like to imagine our own potential place in the Halo universe were we to be suddenly thrown into it. There are probably a good number of folks out there who fancy their chances as an ODST, and Cabezon has done a great video exploring whether humans can actually survive dropping feet-first into hell.
Finally, if you're feeling the post-holiday blues, why not jump into this video from Halo Guy which explores a particular aspect of last year's Halo: The Rubicon Protocol and its ties to Christmas with a particularly memorable chapter from the book where Spartan Horvath is stranded on a floating island for the festive season with the Jiralahane named Gorian who would like nothing more than to have the Spartan for Christmas dinner...
With that, our first Canon Fodder entry for 2023 is done. We're looking forward to talking about the lore surrounding our upcoming seasonal release, new novels, and more.
Until next month, a very warm welcome back to you all—we can't wait to plunder the depths of the stories and lore coming this year!


text:
Effectiveness of neutralization process in reducing heavy metals concentrations in discharged sludge from the treatment of sulphide ore for gold using instrumental neutron activation analysis
School of Nuclear and Allied Sciences
Department of Nuclear Agriculture and Radiation Processing
Gbadago, J.K.; Faanhof, A.; Schandorf, C.; Darko, E.O.
The effectiveness of the neutralization process on heavy metals precipitated in sludge has been evaluated using instrumental neutron activation analysis (INAA) facilities at the South African Nuclear Energy Corporation (Necsa). The elemental concentrations of Th, Fe, Ag, Co, Cr, As, Au and K were reduced after the neutralization process with the exception of Mn and Sn which appeared to be enhanced by the neutralization process. Even though the neutralization process was targeted at the basic ferric arsenate compound, it was found to be effective in reducing other elemental concentrations. The variations in the geochemical compositions of the sulphidic ores during treatment at various stages also showed that physical processing stages do not significantly alter the elemental concentrations in the feed materials, however, the chemically active processing stages do. Also, the enhancement of the elements at the chemical stages depends on total quality control, where the application was not very repeatable the pattern of variation of elements at some stages was found to be irregular irrespective of the ore grade. The elements; Sn, Fe, Th, K, Au, Ag, As, Cr, and Co were enhanced in almost all the chemically active stages. Au was much more enhanced during flotation and bio-oxidation processes. Correlation analysis performed to determine the distribution patterns show that Fe, As, Ag and Co are geochemically associated and might be enriched simultaneously. © 2011 Akadémiai Kiadó, Budapest, Hungary.
Department of Nuclear Agriculture and Radiation Processing [24]
specialization in Nuclear Agriculture and Radiation processing

redpajama_set_name: RedPajamaCommonCrawl


It´s a warm mid-summer day, and I'm catching up with the typical email backlog when one message's subject line catches my eye: "Se Robarón el Camión" (The truck has been stolen). I immediately feel my stomach tighten as I nervously click to open the full email.
As I feared, it's a message from Isabel "Chabe" Cerqueda from our Mexico office, communicating to the coffee team in Portland that one of our selected coffee lots in Mexico was stolen on its way to port.
The security of coffee throughout its multiple handling stages is a major concern in coffee-producing countries, and Mexico is no exception. Still, the notion of the truck being stolen is unthinkable to me—I can't grasp that all the energy, care, and determination that went into producing that coffee could be all for naught.
This particular coffee lot belonged to the 21st of September Coffee Cooperative, and a couple days later, the co-op's leader Diracsema José echoes my feelings: "I'm full of rage and I feel very sad," he says. "It's been an uphill battle to get ahead in this marketplace, and now the fruit of our labor is taken away like it's nothing."
To place this event into perspective, the 21st of September Coffee Cooperative is located in the La Mixteca region, a highly marginalized, mostly indigenous-populated area of the state of Oaxaca in Southern Mexico. Oaxaca itself is a highly marginalized region within Mexico, and Mexico ... well, you get the idea.
Specialty, fair-trade, and organic coffees are among the few paths that these marginalized communities in the Sierra Mixteca can follow to achieve economic success. The 21st of September Coffee Cooperative is a perfect example of how remote villages in the highlands of rural Mexico can integrate and thrive within the competitive marketplace of the global economy. In fact, these fine coffee beans are among the top sellers at Whole Foods markets as well as the bistros of Montreal and the trendiest cafés in California. But the coffee is now gone, and roasters will quickly replace it with other quality offerings to ensure their shelves are stocked.
Fortunately, the management of the 21st of September Coffee Cooperative had the foresight to insure the cargo. Unfortunately, insurance companies will only reimburse a fraction of the value based on standard commodity prices. I begin to realize that as the coffee's value dissipates, the cooperative members' collective sweat from manually pulling weeds to maintain organic certification will be unrewarded.
But then a realization hits me that inspires hope. I ask Chabe: "What's the contract number?" As I get the alphanumeric code back, I frenetically punch it into my computer, and the knot in my stomach eases a little. This contract is insured!
In addition to the cargo insurance, the cooperative took advantage of a longstanding program at Sustainable Harvest® that uses financial instruments to provide growers with "price insurance," mostly designed to combat extreme volatility and ensure farmers get steady and competitive prices.
In this case, though the unthinkable happened, our price risk management program will perform beyond our wildest dreams. It will actually cover the remaining balance of the coffee value that the insurance company would not pay, making certain the farmers of La Mixteca will be fully reimbursed for the stolen coffee lot. Most importantly, it will ensure that the value from the hard work of the men and women of 21st of September is fully realized. The farmers will be able to recover from this setback and continue their march forward.


text:
Soil organic matter stocks and spatial distribution in the Rio Grande de Arecibo watershed.
Advanced Author Index
Vol. 94 No. 1-2 (2010), Articles
Vol. 94 No. 1-2 (2010)
https://doi.org/10.46429/jaupr.v94i1-2.2582
David Sotomayor-Ramírez
Lionel Cruz
Luis R. Pérez-Alegría
Soil productivity--Puerto Rico--Rio Grande de Arecibo
Soils--Nitrogen content--Puerto Rico--Rio Grande de Arecibo
Soils--Carbon content
Sotomayor-Ramírez, D., Cruz, L., & Pérez-Alegría, L. R. (2010). Soil organic matter stocks and spatial distribution in the Rio Grande de Arecibo watershed. The Journal of Agriculture of the University of Puerto Rico, 94(1-2), 1-23. https://doi.org/10.46429/jaupr.v94i1-2.2582
This research evaluated the influence of land use and soil classification, as stratified by taxonomic soil order, on the spatial distribution of soil organic carbon (SOC) and soil organic nitrogen (SON) of the Rio Grande de Arecibo (RGA) watershed, Puerto Rico. The objectives were to quantify the present state of SOC and of SON stocks and potential C sequestration capability of the watershed to 1 -m depth. Samples were taken from representative soils of the watershed occupying 39,361 ha (or 87.3% of the total watershed area) under secondary forest, pasture, or agricultural land use. Soils of the watershed store 5.02 x 106 Mg of SOC and 0.48 x 106 Mg of SON at a depth of 100 cm. The weighted mean SOC and SON contents of the 0- to 15-cm layer of the watershed were 4.33 kg C/m2 and 0.390 kg N/m2, respectively, whereas at 0 to 100 cm it was 11.13 kg C/m2 and 1.08 kg N/m2, respectively. The soil mapping unit x land use interaction represented the best area-wide estimates of soil organic matter because there was improved resolution on a spatial scale. Forest and pasture soils contained higher amounts of SOC (12.8 and 9.79 kg C/m2, respectively) (P < 0.05) than soils under cropland (7.90 kg C/m2) for the 0- to 100-cm depth. The 0- to 15-cm SOC was ranked as Oxisols = Ultisols > Inceptisols, with values of 5.85, 4.77, and 3.18 kg C/m2, respectively (P < 0.05); and for the 0 to 100 cm, were ranked as Oxisols > Ultisols > Inceptisols, with values of 18.3,13.3, and 6.71 kg C/m2, respectively. We estimate that an additional amount of 46,627 Mg C could be sequestered within the watershed if 50% of the agricultural or pasture land were reverted to forest. This estimate represents a modest 1.0% increase above the current watershed C level.
David Sotomayor-Ramírez, Teodoro Ruiz, Gustavo Martínez, PHOSPHORUS BALANCE ON DAIRY FARMS OF PUERTO RICO , The Journal of Agriculture of the University of Puerto Rico: Vol. 87 No. 1-2 (2003): Vol. 87, No. 1-2, January - April 2003
Gustavo A. Martínez-Rodríguez, Carlos J. Santos-Flores, Raúl Macchiavelli, David Sotomayor-Ramírez, Luis Pérez-Alegría, Nutrient levels associated with ecological thresholds of impairment: An approach to estimate numeric nutrient criteria for reservoirs of Puerto Rico , The Journal of Agriculture of the University of Puerto Rico: Vol. 99 No. 2 (2015): Vol. 99, No. 2, October 2015
David Sotomayor-Ramírez, Mario J. Barragán-Arce, Gilberto Lozada-Ramírez, Raúl Jaramillo, Trends in fertilizer consumption in Puerto Rico. , The Journal of Agriculture of the University of Puerto Rico: Vol. 97 No. 1-2 (2013): Vol. 97, No. 1-2, January - April 2013
Elvin Román-Paoli, David Sotomayor-Ramírez, Soil conditioner efficacy on Lajas Valley sweet corn production , The Journal of Agriculture of the University of Puerto Rico: Vol. 88 No. 3-4 (2004): Vol. 88, No. 3-4, July - October 2004
David Sotomayor-Ramírez, Randy Huckaba, Ricky Barnes, Ronald Dorcinvil, Jesús Espinosa, Inbred maize response to cover crops and fertilizer-nitrogen , The Journal of Agriculture of the University of Puerto Rico: Vol. 96 No. 1-2 (2012): Vol. 96, No. 1-2, January - April 2012
Rebeka Sanabria, Abner A. Rodríguez-Carias, David Sotomayor-Ramírez, Elide Valencia, Quality evaluation of slaughterhouse waste compost , The Journal of Agriculture of the University of Puerto Rico: Vol. 93 No. 3-4 (2009): Vol. 93, No. 3-4, July - October 2009
David Sotomayor-Ramírez, Elvin Román-Paoli, Luis E. Rivera, Yuncong Li, Peter J. Stoffella, Tomato (Solanum lycopersicum L.) response to fertilizer nitrogen and compost. , The Journal of Agriculture of the University of Puerto Rico: Vol. 94 No. 1-2 (2010): Vol. 94, No. 1-2, January - April 2010
Teodoro M. Ruiz, María de L. Lugo, Antonio Sotomayor-Ríos, Rafael Ramos-Santana, Elide Valencia, David Sotomayor-Ramírez, RELEASE OF 'HENORICO' RHIZOMA PERENNIAL PEANUT (ARACHIS GLABRATA BENTH.) , The Journal of Agriculture of the University of Puerto Rico: Vol. 91 No. 1-2 (2007): Vol. 91, No. 1-2, January - April 2007
Johanie Rivera-Zayas, David Sotomayor-Ramírez, Ricardo Barnes, Nitrogen fertilizer rate for improving inbred maize (Zea mays L.) yield on the semi-arid southern coast of Puerto Rico , The Journal of Agriculture of the University of Puerto Rico: Vol. 101 No. 2 (2017)
David Sotomayor-Ramírez, Agenol González-Vélez, Elvin Román-Paoli, Yam (Dioscorea spp.) response to fertilization in soils of the semiarid southern coast of Puerto Rico , The Journal of Agriculture of the University of Puerto Rico: Vol. 87 No. 3-4 (2003): Vol. 87, No. 3-4, July - October 2003


text:
eToro Appoints Dr. Hedva Ber, Israel's Former Banking Supervisor, As Deputy CEO and Global COO
OUR STORY DISCOVER CRYPTOCURRENCIES NEWS AND UPDATES
On April 6th, 2021, global multi-asset investment platform eToro announced the appointment of Dr. Hedva Ber as deputy CEO and global chief operating officer (COO).
Dr. Ber will lead eToro's operational infrastructure, corporate governance, compliance and regulatory affairs, legal, risk management and social responsibility.
Dr. Ber has more than 25 years of experience across the banking and finance industry. Between 2015 and 2020 Dr. Ber served as Israel's supervisor of banks, where she actively promoted digital transformation and the implementation of innovation and technological changes in the banking and payment sectors. Prior to that, she held several senior roles at Bank Leumi, the last being chief risk officer.
From 2005 to 2008, Dr. Ber represented the State of Israel on the board of directors of the European Bank for Reconstruction and Development (EBRD) in London. She received her PhD in economics from the Hebrew University in Jerusalem. Dr. Ber is considered to be one of Israel's leading influential economists who has driven significant changes in the banking sector.
Yoni Assia, eToro co-founder and CEO, said,
"I am delighted to announce the appointment of Dr. Ber as eToro's deputy CEO and global COO. Dr. Ber joined us as a consultant earlier this year, and I'm thrilled that she has become a permanent, full-time member of eToro's senior leadership team.
Dr. Ber brings with her invaluable experience across regulation, corporate governance and risk management. eToro has always placed a strong focus on providing the very best experience to our clients while rigorously adhering to global regulations and applying the highest standards of operational excellence. Under Hedva's leadership, eToro will remain at the forefront of best practice as we scale the business."
Dr. Hedva Ber, eToro deputy CEO and global COO, said,
"As someone from the traditional banking industry, I chose to join eToro, an innovative leader in global fintech and a business at the forefront of the new world of investing, out of a belief in the company's vision and management. I look forward to working with its employees and management, ensuring that eToro continues to operate at the highest level of regulatory standards. I look forward to overseeing the ongoing investment in the company's operational capabilities to support its rapid growth and create value for its customers and investors."
About eToro
eToro is a multi-asset investment platform that empowers people to grow their knowledge and wealth as part of a global community of successful investors. eToro was founded in 2007 with the vision of opening up the global markets so that everyone can trade and invest in a simple and transparent way. Today, eToro is a global community of more than 20 million registered users who share their investment strategies – and anyone can follow the approaches of those who have been the most successful. Due to the simplicity of the platform users can easily buy, hold and sell assets, monitor their portfolio in real-time and transact whenever they want.
Cryptoasset investing is unregulated in most EU countries and the UK. No consumer protection. Your capital is at risk.
This is a marketing communication and should not be taken as investment advice, personal recommendation, or an offer of, or solicitation to buy or sell, any financial instruments. This material has been prepared without having regard to any particular investment objectives or financial situation, and has not been prepared in accordance with the legal and regulatory requirements to promote independent research. Any references to past performance of a financial instrument, index or a packaged investment product are not, and should not be taken as a reliable indicator of future results.
All contents within this report are for informational purposes only and does not constitute financial advice. eToro makes no representation and assumes no liability as to the accuracy or completeness of the content of this publication, which has been prepared utilizing publicly-available information.
Cryptoassets are volatile instruments which can fluctuate widely in a very short timeframe and therefore are not appropriate for all investors. Other than via CFDs, trading cryptoassets is unregulated and therefore is not supervised by any EU regulatory framework. Your capital is at risk.
This content is sponsored and should be regarded as promotional material. Opinions and statements expressed herein are those of the author and do not reflect the opinions of The Daily Hodl. The Daily Hodl is not a subsidiary of or owned by any ICOs, blockchain startups or companies that advertise on our platform. Investors should do their due diligence before making any high-risk investments in any ICOs, blockchain startups or cryptocurrencies. Please be advised that your investments are at your own risk, and any losses you may incur are your responsibility.
Follow Us on Twitter Facebook Telegram
Check out the Latest Industry Announcements
The post eToro Appoints Dr. Hedva Ber, Israel's Former Banking Supervisor, As Deputy CEO and Global COO appeared first on The Daily Hodl.


text:
import os
from os.path import join, exists
import time
import cv2
import numpy as np
from .cnns import getCNNs

def logger(msg):
    """
        log message
    """
    now = time.ctime()
    print("[%s] %s" % (now, msg))

def createDir(p):
    if not os.path.exists(p):
        os.mkdir(p)

def shuffle_in_unison_scary(a, b):
    rng_state = np.random.get_state()
    np.random.shuffle(a)
    np.random.set_state(rng_state)
    np.random.shuffle(b)

def drawLandmark(img, bbox, landmark):
    cv2.rectangle(img, (bbox.left, bbox.top), (bbox.right, bbox.bottom), (0,0,255), 2)
    for x, y in landmark:
        cv2.circle(img, (int(x), int(y)), 2, (0,255,0), -1)
    return img

def getDataFromTxt(txt, with_landmark=True):
    """
        Generate data from txt file
        return [(img_path, bbox, landmark)]
            bbox: [left, right, top, bottom]
            landmark: [(x1, y1), (x2, y2), ...]
    """
    dirname = os.path.dirname(txt)
    with open(txt, 'r') as fd:
        lines = fd.readlines()

    result = []
    for line in lines:
        line = line.strip()
        components = line.split(' ')
        img_path = os.path.join(dirname, components[0].replace('\\', '/')) # file path
        # bounding box, (left, right, top, bottom)
        bbox = (components[1], components[2], components[3], components[4])
        bbox = [int(_) for _ in bbox]
        # landmark
        if not with_landmark:
            result.append((img_path, BBox(bbox)))
            continue
        landmark = np.zeros((5, 2))
        for index in range(0, 5):
            rv = (float(components[5+2*index]), float(components[5+2*index+1]))
            landmark[index] = rv
        for index, one in enumerate(landmark):
            rv = ((one[0]-bbox[0])/(bbox[1]-bbox[0]), (one[1]-bbox[2])/(bbox[3]-bbox[2]))
            landmark[index] = rv
        result.append((img_path, BBox(bbox), landmark))
    return result

def getPatch(img, bbox, point, padding):
    """
        Get a patch iamge around the given point in bbox with padding
        point: relative_point in [0, 1] in bbox
    """
    point_x = bbox.x + point[0] * bbox.w
    point_y = bbox.y + point[1] * bbox.h
    patch_left = point_x - bbox.w * padding
    patch_right = point_x + bbox.w * padding
    patch_top = point_y - bbox.h * padding
    patch_bottom = point_y + bbox.h * padding
    patch = img[patch_top: patch_bottom+1, patch_left: patch_right+1]
    patch_bbox = BBox([patch_left, patch_right, patch_top, patch_bottom])
    return patch, patch_bbox

def processImage(imgs):
    """
        process images before feeding to CNNs
        imgs: N x 1 x W x H
    """
    imgs = imgs.astype(np.float32)
    for i, img in enumerate(imgs):
        m = img.mean()
        s = img.std()
        imgs[i] = (img - m) / s
    return imgs

def dataArgument(data):
    """
        dataArguments
        data:
            imgs: N x 1 x W x H
            bbox: N x BBox
            landmarks: N x 10
    """
    pass

class BBox(object):
    """
        Bounding Box of face
    """
    def __init__(self, bbox):
        self.left = bbox[0]
        self.right = bbox[1]
        self.top = bbox[2]
        self.bottom = bbox[3]
        self.x = bbox[0]
        self.y = bbox[2]
        self.w = bbox[1] - bbox[0]
        self.h = bbox[3] - bbox[2]

    def expand(self, scale=0.05):
        bbox = [self.left, self.right, self.top, self.bottom]
        bbox[0] -= int(self.w * scale)
        bbox[1] += int(self.w * scale)
        bbox[2] -= int(self.h * scale)
        bbox[3] += int(self.h * scale)
        return BBox(bbox)

    def project(self, point):
        x = (point[0]-self.x) / self.w
        y = (point[1]-self.y) / self.h
        return np.asarray([x, y])

    def reproject(self, point):
        x = self.x + self.w*point[0]
        y = self.y + self.h*point[1]
        return np.asarray([x, y])

    def reprojectLandmark(self, landmark):
        p = np.zeros((len(landmark), 2))
        for i in range(len(landmark)):
            p[i] = self.reproject(landmark[i])
        return p

    def projectLandmark(self, landmark):
        p = np.zeros((len(landmark), 2))
        for i in range(len(landmark)):
            p[i] = self.project(landmark[i])
        return p

    def subBBox(self, leftR, rightR, topR, bottomR):
        leftDelta = self.w * leftR
        rightDelta = self.w * rightR
        topDelta = self.h * topR
        bottomDelta = self.h * bottomR
        left = self.left + leftDelta
        right = self.left + rightDelta
        top = self.top + topDelta
        bottom = self.top + bottomDelta
        return BBox([left, right, top, bottom])

redpajama_set_name: RedPajamaGithub


text:
Q: Cors and database uri problem in scaling out architecture I have react frontend and spring boot backend with mongodb behind.
I have issues with setting 2 parameters in the spring boot service.
First is address of the mongodb which is now set as localhost:27017 in the application.properties
It works at localhost but since I plan to scale out  using kubernetes and docker images i would like to know how to define
It and where for the case in which I have mongo1 mongo2 and mongo3 database hosts and would like to pass all 3 URIs ?
Second issues is more tricky! React frontend doesnt work in chrome until I put allow cross origin anotation over my spring rest endpoint . I used hardcoded localhost:3000 here but when I scale it out using kubernetes this wont work if it gets data from another host in the cluster.What to do here?

A: *

*To answer your first question, you can configure multi data sources, see here documentation how you can configure more than one data sources (80.2 Configure Two DataSources.

*For second question you can simply wildcard CORS URL or if you know all of your front end server urls which are load balanced you can pass as list of cors url.
– * – means that all origins are allowed.

– If undefined, all origins are allowed.

RECOMMENDATION
Run your react via yarn to deploy on Apache or ngnix. Once you seted up your domain or sub domain for front end, load balanced your front end so not required to run your front end on ports..

redpajama_set_name: RedPajamaStackExchange


Nanoparticles tightly loaded with a dye compound are administered systemically - injected intravenously or into the peritoneum, the abdominal cavity. When they reach the tumor site, the tumor's intracellular environment effectively flips the switch on the compound's fluorescence.
Any glowing areas that can't be cut out are given phototherapy - irradiated with a near infrared laser, which causes the nanoparticles to heat up and kill the residual cancer cells.
The nanomedicine platform consists of silicon naphthalocyanine (SiNc) densely packed in biodegradable PEG-PCL nanoparticles. Because the SiNc is engineered to be non-fluorescent initially - until the tumor activates the fluorescence by loosening the packing - it doesn't cause any non-cancerous tissue to glow.
"The nanoplatform system is quite simple but quite effective," Olena Taratula said.
"They're going to do surgery on those dogs anyway, and they can use our nanomedicine platform as an additional tool to see if they can identify the cancer cells," Taratula said.


text:
REQUEST APPOINTMENT MAKE PAYMENT PROVIDER REFERRAL
Meet our PhysiciansJ. Edward Ysasaga, M.D. "Eddie"Antonio V. Aragon, II, M.D.Ryan B. Rush, M.D.Jennifer R. Gallagher, M.D.
Your Office VisitSurgery InformationFinancial Policies
Treatment EducationCommunity Outreach
BOARD CERTIFIED &
FELLOWSHIP TRAINED
We're committed to clinical research and the development of
new therapeutic and diagnostic capabilities.
EXPERTS WHO CARE
Led by J. Edward Ysasaga, M.D., Antonio V. Aragon, II, M.D., Ryan B. Rush, M.D., and Jennifer R. Gallagher, M.D. Our physicians have each completed residencies in ophthalmology, fellowships in vitreo-retinal surgery, and are board-certified by the American Board of Ophthalmology. We're committed to clinical research and the development of new therapeutic and diagnostic capabilities.
Our fellowship-trained, board-certified surgeons provide advanced surgical retinal care using the most advanced surgical equipment and techniques today.
View Physicians
Dry macular degeneration is a common eye disorder among people over 50. It causes blurred or reduced central vision, due to thinning of the macula (MAK-u-luh).
Wet macular degeneration is less common, but can cause central vision loss if not treated in a timely manner.
Diabetic retinopathy is a diabetes complication that affect the eyes. It's caused by damage to the blood vessels of the light-sensitive tissue at the back of the eye (retina). At first, diabetic retinopathy might cause no symptoms or only mild vision problems. Left untreated it can cause permanent vision loss.
Retinal Detachement
A retinal detachment is an emergency. Tissue at the back of the eye pulls away from a layer of blood vessels that provide necessary oxygen and nourishment.The appearance of many bits of debris (floaters), sudden flashes of light, or a shadow in the peripheral vision can all be symptoms.
A comprehensive eye exam can detect many diseases and disorders of the eyes. It is crucial to have an exam at least once per year. Most eye diseases can be treated if detected early. If conditions are left undiagnosed or untreated, permanent vision loss can occur.
Macular Membranes / Holes
Macular Pucker, Epiretinal Membrane (ERM), Cellophane Retinopathy, Macular Holes. All of these relate to a very thin layer of tissue that can grow and pull on the macula, causing blurred vision and sometimes blank spots to form in the center of vision. This is the vision that is used to read and drive.
A vitrectomy is a type of eye surgery to treat various diseases and disorders with the retina and vitreous. During surgery, our surgeons remove the vitreous and replace it with another solution. The vitreous is a gel-like substance that fills the middle portion of your eye. Read more here.
View More Treatments
SOUTHWEST RETINA
7411 Wallace Blvd
Copyright 2023 Southwest Retina Associates
PHYSICIANSPATIENT INFORMATIONRESEARCHEDUCATIONCONTACTS
Site Map | Privacy Policy | Designed By Runbiz


Ah, San Diego Comic Con, you never fail to disappoint when it comes to film news and release information. We got some quality film trailers, some savory tidbits of information on upcoming projects and, to boot, there was quite a buzz over DC Comics' Media Presence. So I thought it'd be helpful to post the trailers released into one, handy article you can all share and distribute to build excitement amongst your friends, lovers and pets!
So Let's start with DC Comics! It's exciting to see DC's Cinematic Universe finally coming together and especially fresh to see a film NOT involving Batman and Superman!
Next up, we get a look at Zack Snyder's JUSTICE LEAGUE! Glad to see the humor shining through especially in Flash's case. Jason Momoa's Aquaman looks every bit as rugged as a King of the Seven Seas should. And I still like Ben Affleck as Batman / Bruce Wayne. I think he balances both extremely well and he's easily the best since Keaton. And Cyborg? Verbatim from the comics. Very excited!
Marvel offered up a second trailer for DOCTOR STRANGE. I quite like that rather than sticking with a straight Summer tentpole strategy, Marvel is releasing films in the Winter Holidays area as well. We get to see some new footage and get some ideas of the villain. I quite like Baron Mordo's portrayal here along with WiFi joke at the end.
And we get an extended look at LEGION which is debuting on Fox. No word if it's Xavier's son, but the term "mutant" is tossed about, lending to the idea that this might be tied in with the Fox X-Men films.
I apologize for my lack of enthusiasm for the last two as I'm not a big Harry Potter nor was I of the Blair Witch Project, but I certainly understand they both have their fandoms.
Which ones are you excited for the most?!


text:
5 Stabbed at Rabbi's House on Hanukkah; Suspect Arraigned
MONSEY, N.Y. (AP) — A knife-wielding man stormed into a rabbi's home and stabbed five people as they celebrated Hanukkah in an Orthodox Jewish community north of New York City, an ambush the governor said was an act of domestic terrorism fueled by intolerance and a "cancer" of growing hatred in America.
Police arrested a suspect in Manhattan within hours of Saturday night's attack in Monsey. Grafton E. Thomas, 37, had blood all over his clothing and smelled of bleach, according to prosecutors. He was arraigned Sunday morning and pleaded not guilty. Bail was set at $5 million.
Ramapo Police Chief Brad Weidel earlier said Thomas is being charged with five counts of attempted murder and one count of burglary.
The 37-year-old suspect's criminal history includes an arrest for assaulting a police horse, according to an official briefed on the investigation. A lawyer representing Thomas at the arraignment said he had no convictions.
The FBI is seeking a warrant to obtain his online accounts and were scouring digital evidence, the official said. They are also looking into whether he has a history of mental illness.
The official was not authorized to discuss the matter publicly and spoke to The Associated Press on condition of anonymity.
The stabbings on the seventh night of Hanukkah left one person critically wounded, Gov. Andrew Cuomo said. The rabbi's son was also injured, he said. Authorities have not provided a motive.
The attack was the latest in a string of violence targeting Jews in the region, including a Dec. 10 massacre at a kosher grocery store in New Jersey. Last month in Monsey, a man was stabbed while walking to a synagogue.
Cuomo said Saturday's savagery was the 13th anti-Semitic attack in New York since Dec. 8 and endemic of "an American cancer on the body politic."
"This is violence spurred by hate, it is mass violence and I consider this an act of domestic terrorism," Cuomo said. "Let's call it what it is."
Weidel said it was unclear why the rabbi's house was targeted or if a specific ideology motivated the suspect. According to the official briefed on the investigation, authorities do not believe Thomas is connected to recent anti-Semitic incidents in New York City.
The stabbings happened around 10 p.m. Saturday at the home of Rabbi Chaim Rottenberg, located next door to his Congregation Netzach Yisroel synagogue. The large house on Forshay Road remained cordoned off with yellow crime-scene tape Sunday.
"The guy came in wielding a big knife, sword, machete — I don't know what it was," said Josef Gluck, who hit the assailant with a coffee table during the attack.
"He took it out of his holder, started swinging," Gluck said.
Rabbi Motti Seligson, the media director of the Chabad Lubavitch movement, said witnesses told him that people fled the house and went to the synagogue where they locked themselves in. Rabbi Rottenberg led the service at the synagogue later, he said.
Weidel said a witness saw the suspect fleeing in a car and alerted police to the license plate number. Police entered that information into a database and used plate reader technology to track the vehicle to Manhattan, where Thomas was arrested.
"It was critical to the case," Weidel said.
Thomas played football for two seasons at William Paterson University in New Jersey. He lives with his mother in Greenwood Lake, New York, about 20 miles from Monsey, a prosecutor said. No one answered a telephone number listed for his address and the voicemail box was full.
Monsey, near the New Jersey state line about 35 miles (56 kilometers) north of New York City, is one of several Hudson Valley communities that has seen an influx of Hasidic Jews in recent years.
The attack and the recent wave of anti-Semitic violence in the region drew condemnation from various officials.
"Israel unequivocally condemns the recent expressions of anti-Semitism and the vicious attack in the middle of Hanukkah on the rabbi's house in Monsey, New York," Prime Minister Benjamin Netanyahu said.
House Speaker Nancy Pelosi said on Twitter that she was "deeply disturbed" by the stabbing in Monsey and other recent recent anti-Semitic attacks in the New York City area.
"We must condemn and confront anti-Semitism and all forms of bigotry and hate wherever & whenever we see them," Pelosi said.
Jewish communities in the New York City metropolitan area have been left shaken following a deadly Dec. 10 shooting rampage at a Jersey City kosher market.
Six people — three people who had been inside the store, a police officer and the two killers — died in the gunbattle and standoff that New Jersey Attorney General Gurbir Grewal has said was "fueled" by hatred of Jews and law enforcement.
Last month, a man was stabbed while walking to a synagogue in the same town that was the site of Saturday night's attack; he required surgery. It's unclear whether the assailant has been arrested.
And this past week in New York City itself, police have received at least six reports — eight since Dec. 13 — of attacks possibly motivated by anti-Jewish bias. Mayor Bill de Blasio said Friday that police presence would increase in Brooklyn neighborhoods home to large Jewish populations.
"I am so sad for this openly #orthodox #Jewish community & the ones across the region," tweeted Evan Bernstein, the regional director of the Anti-Defamation League of New York and New Jersey who went to the scene in Monsey. "When will a break from this hate come? When will the community be able to be relaxed again? #Hanukkah will never be the same for so many of the #Jews impacted."
Balsamo reported from New York. Associated Press writer Justin Madden in New York contributed to this report.


Teenage Cancer Trust and The Vamps held a free exclusive single launch party at O2 Shepherd's Bush Empire to celebrate the release of third single 'Last Night'.
After storming the charts and hitting the top three with their first two singles - debut 'Can We Dance' and follow up 'Wild Heart' - The Vamps have been causing a stir everywhere they go. From selling out New York's Gramercy in minutes to picking up #1s around the globe, The Vamps are the most exciting new band that everyone's talking about.
The band held their first full headline London show back in April, performing a 30-minute set for free all in the name of Teenage Cancer Trust! This was the first time many fans had the opportunity to see The Vamps live and probably the last time in such a small venue.
The Vamps saw the great work of Teenage Cancer Trust for themselves when they visited and performed at one of the charity's specialist units for young people with cancer in Leeds last November. The same age as many of the patients, The Vamps immediately wanted to support the charity.
Purchase your strictly limited-edition T-shirts or text VAMPS to 70500 to donate £5 to Teenage Cancer Trust.


1. Practice Writing in English Every Day. You should try to write in English every day. Repetition (doing the same thing over and over again) will really help you learn the skill of writing.... Home » All Lessons » Learning English level 1 » Giving directions in English lesson Asking for and g iving directions English lesson Sometimes you may asked from someone for directions.
How to Write in Chinese – A Beginner's Guide. You probably think learning how to write in Chinese is impossible. And I get it. I'm a native English speaker, and I …... You'll also find resources to help you learn how to write a novel in three months or fewer. If you've only just begun to develop your writing talent, whether for fiction or nonfiction, you'll find invaluable guidance on writing for beginners right here.
Tips from Teachers Lauren's tips for improving your pronunciation 1. Learn the IPA and the sounds of English by using the chart in your progress form.


Highgate United 0 Solihull Moors 0 after 90 minutes.
No extra time in Birmingham County FA competitions so straight to penalties.
Highgate United 3 Solihull Moors 4.
Daly up front must be the most tragi-comic attacking performance I've seen at Solihull Moors (which is saying a lot considering some of the strikers we've had). He even missed his penalty!
It was hilarious how he was constantly moaning at the midfielders like a world-beater. That said, not that many of the youth players were really showing that much. 7 and 10 looked decent, but the right back was poor.
Sheridan Martinez and Junior English were the heroes of the penalty shoot out.
After Liam Daly had his penalty saved, we were down 1-2 ( Stephen Leslie scored)but then Sheridan did a great save to cancel out Liam's miss and we scored ,making the score [sign in to see URL] their No 6 blazed over the bar, we scored, they scored.
But Junior know exactly what he was doing!
Their No 6 blazed over the bar.
Aaron Brown, on our books last season, seems to have found his level.
Someone in the crowd of 170(Quite a lot of Moors fans were there)said No 6 was Aaron Williams. But when he hit the penalty so badly over the bar, I was not sure if that was correct.
But anybody can do it. Remember Omar hitting a penalty high into the stands away to Gloucester City last season!
He did that, at home to Boston 2 seasons ago, as well.
Jon Douglas ,don't think he was such a good striker as our Liam . To be fair to Mr Daly ,he has been great in defence this season .
Jon Douglas! I'd almost been able to forget.
Good report of the game,from Ronald Crane,on the Moors Website. The second team youngsters, who Marcus gave the chance to play in this first team game, will appreciate a report like that in such detail.


text:
Mass. Biotechs open door to hiring
April 30, 2010 August 22, 2014 crush Mass High Tech Julie M. Donnelly, Reporter- Boston Business Journal
The largest biotech employers are adding hundreds of jobs as they advance new products and bring new facilities online. In addition, companies that provide outsourced services for life sciences companies, from contract manufacturing to consultants, also are seeing growth due in part to increasing pressure from investors to cut costs and run lean.
Cambridge-based Genzyme Corp. has a whopping 686 jobs open, and 502 of them are in Massachusetts. More than 200 of the jobs are located in Framingham, where the company has just completed construction on a $300 million manufacturing plant. The plant will produce Cerezyme for Gaucher disease and Fabrazyme for Fabry disease, two drugs that have experienced shortages since the company closed its Allston plant for six weeks last summer following the discovery of a virus. The company anticipates regulatory approval for the production of Fabrazyme in 2011 and for the production of Cerezyme in 2012. The company's current head count is about 12,000.
Shire plc, a U.K.-based company whose Human Genetic Therapies division is headquartered in Massachusetts, is hiring to support a new facility and new products. The company has already hired 180 workers so far this year and plans to add another 180 before year's end. Of the 180 open positions, Shire officials say, more than 100 of them are located in Massachusetts.
"We have way too many applicants for entry-level jobs, but few candidates for regulatory affairs positions, and we have seven open," said Jodi Allen, Shire's head of global recruitment. About half of the new positions are needed to staff a new manufacturing plant that will be coming online before the end of the year, in Lexington. The company also is hiring in support of its newly approved drug for Gaucher disease, Vpriv. The company is waiting to hear when the Food and Drug Administration will make a decision on another drug candidate to treat Fabry disease, and Allen said that news will likely trigger more hires. Current head count in Massachusetts is approximately 1,300.
Cambridge-based Biogen Idec is hiring for 208 positions, including 142 spread across three locations in Massachusetts, to support its growing neurology franchise. The company reported this week that sales of two multiple sclerosis drugs were up significantly for the first quarter versus last year. Vertex Pharmaceuticals, which is anticipating its first drug approval this year for a potential treatment for Hepatitis C, is hiring for 136 jobs, and 96 of those are located at its Cambridge headquarters. Vertex currently has almost 1,500 employees, of which 1,150 are based in Cambridge.
Cubist Pharmaceuticals, with head counts of 611 nationally and 364 Lexington, is looking to fill 51 positions.
Companies that help life sciences outfits reduce their costs also are seeing a surge in job growth. Tecomet Inc., a contract manufacturing operation in Wilmington that makes the metal parts of orthopedic implants, is planning to add at least 18 jobs to its current workforce of 210. The hires will be for machinists at salaries of around $40,000 to engineers who earn between $70,000 and $90,000.
CEO Bill Dow says that the growth stems from the fact that for a long time, medical device makers, unlike other industries, were wary of outsourcing manufacturing.
"The Johnson & Johnsons of the world wanted to control manufacturing, due to concern about FDA regulations. But now there is pricing pressure on them, and they are looking at it more favorably," Dow said.
Dow said the company experienced 10 percent growth in 2009 and is on track for 10 percent growth again this year. Revenue for the company in 2009 was approximately $51 million, Dow said. The trend, he said, is now toward multiyear contracts that provide for better planning for both sides.
Consultants are another group of life science vendors finding that their business is growing, as young companies need increased support around regulatory affairs, public relations and marketing, and government affairs.
"Health reform has really helped us. There is a lot of uncertainty , and clients want to know, 'What does this mean for me?' " said Henry Glorikian, president of Cambridge-based Scientia Advisors. The consultancy group, which works with early-stage companies, is hiring five more consultants, to a total of 33.
Laurie Halloran, president of Waltham-based Halloran Consulting Group, says her head count has grown to 50, from about 22 a year ago, and that she is planning to add four more positions.
Not all of her consultants are full-time, and she now hires people on a temp-to-perm basis. Her company provides executives, such as chief financial officers, to small biotech companies on an as-needed basis.
"No matter how much money a small company has, more and more, the investors want to see that they are using it responsibly," Halloran said.
In the News. permalink.
Biotech/Lab space remains a bright spot amid slump
Mass. Firms want in on demand for Health Info Exchange
© 2014 Atlantic Management. All rights reserved.


text:
Q: What is the relationship of HTTP headers and directory with destructors in php? I know what does destructor do in PHP OOP but one thing that i want to know that what is the relationship of HTTP headers and directory with destructor in php ?
Can anyone tell what does it mean ?
Destructors called during the script shutdown have HTTP headers already sent. The working directory in the script shutdown phase can be different with some SAPIs (e.g. Apache).
This is documented in Destructor in reference link below.
http://php.net/manual/en/language.oop5.decon.php

A: That attempts to explain when the destructor is called headers_sent() will return true and it gives us the heads up that working directory might be different when the destructor is called(It may not be same as how it was during constructor or when the other methods were called)(typically working directory is where the script lives). The work around is to use absolute path or to use chdir();
So you need to be careful when you doing actions like following:
class Files{

    function __destruct() {
          unlink($this->logfile); // it may be wrong if it is relative path
    }
}

Going back to the first part, when the destructors are called, headers is already sent. You won't able to things that depend on "header sent". For example, redirect or initializing session.


text:
Pre-Novitiate
Having successfully applied to the Order (see Application process), the candidate begins a process known as the Pre-Novitiate. The Pre-Novitiate is designed to give the candidate a gentle introduction to the Carmelite way of life.
The Pre-Novice becomes a member of a Carmelite community and is invited to join the community for prayer and general community life, as well as to begin some study of Carmelite Spirituality. This is the primary task of the Pre-novitiate. At the same time, the candidate is encouraged to continue to do some form of work during this stage.
Finally, the Carmelite Order is an international Order. In order to develop good international relations, it has been agreed that the Novitiate for the Provinces in Europe is currently done in Salamanca, Spain. As such, in preparation for novitiate, Pre-Novices are encouraged to study Spanish.
The Pre-Novitiate lasts between six months and a year. Having completed the Pre-novitiate and applied for entrance to the novitiate, the candidate receives the habit of Carmel.
The word novice is used for one in the initial stages of formation or training. The novitiate is a period of twelve calendar months. During that time the individual learns what it means to follow Jesus Christ according to the Carmelite tradition. Life as a novice is designed so that the individual can grow in prayer, community life and in his desire to serve others. Time and space is made available so that the novice can reflect on his vocation and to test his ability to live the religious life in the Carmelite Order.
The novitiate also prepares the novice to make a decision in faith about the future of his life. The community plays a role in supporting the individual as he discerns his future. At the end of the novitiate the novice will be in a position to take the next step in Carmelite life - Simple Profession.
Simple Profession
There are two stages in Profession; Simple also known as First Profession in temporary vows, and Solemn Profession, a commitment to the Carmelite Order for life. Normally, the temporary vows are made for three years, and then renewed each year, until a decision is made regarding solemn vows. Simple Profession is a period of time to prepare the student for solemn vows in the Carmelite Order, and equips him for ministry as a priest or brother.
The simply professed has vowed chastity, poverty and obedience, and so is expected to grow in the communal spirit of Carmelite life. In order to prepare themselves for ministry and solemn vowed life, each student develops his talents by participating in community life, prayer, study (philosophy and theology) and in the life and work of the Province. After this period of preparation is completed the simply professed will make solemn vows through which he commits himself to live in allegiance to Jesus Christ as a Carmelite for the rest of his life.


Monster Talk is a perennial bang-up podcast, although for the last third of 2012 the number of releases was unfortunately thin. However, Blake Smith, Karen Stollznow, and Ben Radford began 2013 on a exceptionally interesting episode with a look back at the top monster stories of 2012. The panel was joined by Sharon Hill of Doubtful News and Virtual Skeptics to cover the year.
In little over an hour the foursome covered a lot of material many of the items of which I had nearly forgotten. The panel discussed how this was a bad year for The Loch Ness monster, and of few good U.F.O. stories. However, the panel cover that these are salad days for Big Foot enthusiasts. There is the Sykes and Ketchum Big Foot DNA projects. The alleged killing of a Big Foot or two in the Sierras as well as the popularity of the Big Foot's cousin the Yeti in Russia. A large portion of the episode was dedicated to Big Foot, but it was a story heavy year for the slippery large man/ape beast of the wilds.
Also covered on the episode, of what was eventually determined to be a hoax, was the video of a wholly mammoth in Siberia. This was a story I completely forgot about until it was discussed. Also, falling into this I forgot about that weird monster category was the Icelandic river worm video, which was later determined to be a net in the water. However, its weirdness fed into a local river worm lore and put the two together and we have a neat story.
The episode ended with a list of of items including zombies, mermaids, things washed up on various shores, big cats in suburbia, and a failed expedition by squeaky clean band of American youth to look for giant spiders and dinosaurs among other items in the Congo. It was jam packed, but an entertaining and enjoyable episode. Hill obviously clicks with the Monster Talk crew, which made the amount of material covered not seem overwhelming.
Dr. Stuart Robbins of the Exposing PseudoAstronomy blog and podcast has authored a report on the accuracy of psychic predictions made at the end of 2011 on what would occur in 2012. Well, as the world has not ended ,Dr. Robbins was around to record, note, and tabulate the results. Spoiler Alert! The professional psychics' predictions as well as the amateur psychics who call into Coast to Coast AM all fair poorly in their prognosticating. The report is quite an impressive effort and it is well worth the time to review it. The report is in PDF.


text:
// await keyword allowed as identifier in a declaration file
export {};
declare const await: any;
declare class C extends await {}


During his senior year at Mount St. Mary's University VHC FF/EMT Chris McKenna began a research project looking into the growing number of psychological factors facing Firefighters across the region and country. McKenna was featured by NBC4 in Washington in 2017 on his study.
Recently NBC networks across the United States worked collaboratively to further look into this and the study may surprise you.
For more see the link to the NBC4 feature.


text:
Oscar nominations: Five key takeaways
Towleroad February 8, 2022 Leave a Comment
The Oscars will be handed out in Hollywood on March 27, 2022
Los Angeles (AFP) – Nominations for the 94th Oscars were unveiled Tuesday, and "The Power of the Dog" led the pack with a dozen nods.
Here are five key takeaways from the announcement, ahead of the Academy Awards gala on March 27:
Couple of couples
Getting an Oscar nomination is always an honor for any actor, but being nominated in the same year as your life partner must be extra special.
This year's nominations feature two couples: Javier Bardem and Penelope Cruz scored nods in the best actor and actress categories, respectively, for "Being the Ricardos" and "Parallel Mothers." It is the fourth nomination for each, and both have won once.
"I am very happy for my nomination, but mine would not have made sense without hers, because it would not have been a celebration, and the fact that both happened at the same time seems magical," Bardem told reporters in Madrid.
Kirsten Dunst and Jesse Plemons earned supporting nods, playing a couple in moody Western "The Power of the Dog." It is the first nomination for both actors.
Other famous couples earning Academy Award nominations in the same year include Lynn Fontanne and Alfred Lunt in 1932, Frank Sinatra and Ava Gardner in 1954, Richard Burton and Elizabeth Taylor in 1967, and Greta Gerwig and Noah Baumbach in 2020.
Directing history
Hollywood titan Steven Spielberg made Oscars history again Tuesday, with a best picture nod for "West Side Story" making him the first producer to earn a staggering 11 such nominations.
He also bagged an eighth best director nod, placing him alongside the great Billy Wilder, and behind only William Wyler (12) and Martin Scorsese (nine).
Jane Campion became the first woman to receive two best director nominations, 28 years after "The Piano."
And multi-hyphenate Kenneth Branagh is the first person to be nominated in seven different categories, earning his first original screenplay and best picture nods.
The "Belfast" director has never won an Oscar.
EGOT for Lin-Manuel? –
The nominees for best original song are a who's who of music, and each storyline is compelling.
With his second Oscar nomination for the Spanish-language song "Dos Oruguitas" from Disney's "Encanto," Lin-Manuel Miranda has another shot at the coveted EGOT status — completing the Emmy, Grammy, Oscar and Tony cycle.
But he faces stiff competition.
Pop megastars Beyonce ("King Richard") and Billie Eilish ("No Time to Die") are also in the running with their first nominations, as is veteran rocker Van Morrison ("Belfast").
And rounding out the category is hitmaker Diane Warren with the song "Somehow You Do" from the film "Four Good Days" — it is Warren's 13th nomination, but she has never won.
Three for 'Flee' –
Denmark's "Flee," an award-winning film about a gay Afghan refugee undertaking the perilous journey to Europe, made Oscars history with an unprecedented trilogy of nominations.
In addition to best international feature, the hybrid film was recognized in the animation and documentary categories.
The movie uses simple cartoons and sketches, veering from the sinister to the playful, to tell the real-life story of Jonas Poher Rasmussen's childhood friend — who wished to remain anonymous for fear of risking his asylum status or being seen as a victim.
"This way he can share his story, and still meet people on a clean slate — people wouldn't know his innermost secrets, know his traumas," Rasmussen told AFP.
Gaga 'snub'
A major leading actress was always going to miss out on an Oscar nomination on Tuesday — but few omissions could have provoked the social media fury and wrath of Lady Gaga's fans.
The pop star-turned-actress famously immersed herself in the "House of Gucci" role, in which she plays the wife of an heir to the Italian fashion house… who eventually hires a hitman to kill him.
"Gaga really wrote an 80 page biography about Patrizia, got haunted by a possessed swarm of flies, studied animals, hired a psychiatric nurse and spoke with an Italian accent for 9 months only to get snubbed by the Oscars," complained one fan.
Others took a more sanguine view.
"Can't believe gaga went through months of… deep psychological trauma of doing a vaguely European accent just to be snubbed," joked another Twitter user.
Previous Post: « Queen Elizabeth using Prince Philip's walking stick
Next Post: 'Duck Dynasty' Star Phil Robertson Has 'No Regrets' About Being 'Canceled' Over Homophobic Comments In 2013 »


Many people think bipolar is a single illness, but there are actually several different types of bipolar disorder, which manifest in different ways.
The risk of comorbidity between bipolar disorder and substance abuse is high. Studies have provided a greater understanding of how the two link together.
Bipolar disorder can become even more of a struggle when combined with fatigue-like symptoms. Here are a few ways to fight back against bipolar fatigue.
An upcoming bipolar depression episode can be hard to recognize. Here are seven bipolar depression warning signs you need to be aware of.
Most bipolar delusions are grandiose, involving feelings of power, wealth, attractiveness, luck or insight. They can be very risky and lead to recklessness.
"Handling a stressful situation alongside coping with bipolar disorder can make it a lot harder." Becky shares her tips for coping with bipolar and stress.
It's important to recognize a manic episode in the early stages in order to limit its negative impact. Keep these early mania warning signs in mind.
What Is the Difference Between Bipolar and Schizophrenia?
There are several differences between bipolar and schizophrenia. Read on to learn about the differences between these often confused conditions.
Cognitive symptoms can be as debilitating as mood symptoms, but they don't receive enough attention. Fliss shares her thoughts on bipolar and concentration.


text:
25 Best Golden Girls Episodes (2023 UPDATED) Must Read
20 Best The Office Gifts (2023 UPDATED) Full Guide Reading 25 Best Golden Girls Episodes (2023 UPDATED) Must Read 16 minutes Next 20 Best Golden Girl Gifts (2023 UPDATED) Full Fan Guide
By Sara Peterson Nov 24, 2021 0 comments
Golden Girls is considered one of the best television shows, starring the quirky ensemble of Betty White, Rue McClanahan, Bea Arthur, and Estelle Getty. The entire series was highly rated and critically acclaimed, having won two Emmys and three Golden Globes during its runtime. It is also one of the only three shows whose four main stars have each won an Emmy for their performances.
So if you're planning to re-watch the entire seven seasons, here are our picks for the best episodes of the Golden Girls.
Top 25 Golden Girls Episodes of All Time
1. One Flew Out of the Cuckoo's Nest Part 1 & 2 (Season 7, Episode 25 and 26)
The two-part series finale ranks as our favorite episode. It is beautifully heartwarming yet heartbreaking at times because we know it's the last we'll see of the Golden Girls.
The episode starts with Blanche dumping her Uncle Lucas (played by Leslie Nielsen) with Dorothy on a blind date, as she had a date planned prior and could not accommodate him. Blanche's uncle and Dorothy start unsure, but as they get to know each other, they find out that Blanche has been telling them untrue stories about the other. The two seek revenge on Blanche by pretending to fall in love with each other.
Blanche is furious that Dorothy might end up being her aunt, and while the ruse is happening, Lucas and Dorothy develop romantic feelings for real. Lucas and Dorothy decide to be truthful to Blanche, not wanting to hurt her any longer, and Blanche gives her uncle and her best friend her blessing.
Two months later, Dorothy and Lucas get married, and Dorothy gets Blanche and Rose as her bridesmaids. Sophia tearfully lets her go and promises to stay and take care of Blanche and Rose in Miami.
Guest star Leslie Nielsen delivered a powerful performance in this episode, and we wish we'd seen more of him!
2. Letter to Gorbachev (Season 3, Episode 6)
Letter to Gorbachev tells the tale of how Rose touched the heart of Russian president Mikhail Gorbachev. She decides to send the Russian president a letter about ending the nuclear war. It is one of the most imaginative episodes of the Golden Girls.
An official of the Russian Embassy named Alexi Bovanov came to their home to look for Rose Nylund and told her that a press conference would be held in her honor to talk about world peace. They also wished to invite her to Russia so the president could formally meet her.
The Embassy suspects that a young girl may have written the letter due to its naivete, and the press conference ends with a shock when Rose reveals that she wrote it.
Betty White was beautifully innocent yet still totally believable in this episode.
Also Read: What's the Best Golden Girls Gift For Fans?
3. Before and After (Season 2, Episode 15)
In this episode, sweet Rose faces a near-death experience that leaves her determined to change her entire lifestyle and, consequently, her friends. She realizes that it's a miserable life without true friends and decides to move back to the girls' home.
4. Mrs. George Deveraux (Season 6, Episode 9)
Mrs. George Deveraux was one of the sitcom's best episodes. Blanche receives flowers from a secret admirer, who turns out to be her late husband, George Deveraux (played by George Grizzard). Blanche is shocked -- after all, her husband had been dead for nine years in a car crash. George tells her that he faked his death because he found out that his business partner had been stealing from their company and was blaming him.
They share a touching kiss, but the audience soon discovers that everything was something Blanche concocted in a dream. Dorothy overhears the younger woman talking in her sleep and goes to console her.
In the episode's subplot, Dorothy finds himself in the midst of a love triangle between Sonny Bono and Lyle Waggoner!
Rue McClanahan was wondrous in her performance in this episode.
Also Read: Golden Girls - Ages and More
5. Family Affair (Season 2, Episode 7)
In this Golden Girls episode, Rose's daughter Bridget and Dorothy's son Michael choose the same time to pay a visit to their parents' home. The gal pals get shocked when they discover their children having a little romance!
6. In a Bed of Rose's (Season 1, Episode 15)
When Rose discovers that Al Beatty, a man she had been seeing casually, died from a heart attack after having sex with her, Rose is convinced that she has a death jinx -- after all, her late husband died similarly! She tracks down Al's sister to tell her what happened, but she discovers that she was his wife instead and that he had sadly been unfaithful for many years.
7. To Catch a Neighbor (Season 2, Episode 24)
The four Golden Girls get two new neighbors in To Catch a Neighbor, which they invite over for dinner. The McDowells are nice and sweet, but when two detectives show up at their door, the girls discover that they are actually dealers in stolen gems!
8. Ladies of the Evening (Season 2, Episode 2)
Ladies of the Evening is one of the funniest episodes of the sitcom! Three of our girls (minus Sophia) are mistaken for prostitutes when they stay at a hotel bar to attend a Burt Reynolds movie premiere. This lands them in jail when the police arrest the real prostitutes. Sophia comes to their rescue, convincing the police that the three ladies had been mistakenly arrested.
Burt Reynolds guest stars as himself in this episode!
9. Never Yell Fire in a Crowd Parts 1&2 (Season 6, Episode 24 and 25)
In the penultimate episode of season 6, Rose, Dorothy, and Blanche fear that Sophia might get sent to jail when a former Shady Pines Retirement Home resident dies and pins her and Sophia as the culprit of the fire. Sophia struggles to remember the day in question, and she's hardly exempt from jail time because of her age. Guess who swoops in to save the day? Rose!
Shop The Golden Girls Collection Now
10. Sick and Tired Part 1 and 2 (Season 5, Episode 1 and 2)
The series was considered way ahead of its time when they tackled mental illness in Sick and Tired, one of their best episodes. Dorothy had been to several doctors; however, they all but dismissed her. They all told her "it's all in her head" when she asked them for a reason as to why she felt sick and tired all the time. The last straw came when one of the doctors told her that she just needed to try something new to "break the cycle," like color her hair blond.
Hopeless, Dorothy tries one last time to get another doctor's opinion; this time, she is advised to go to a specialist. The specialist diagnosed her with Chronic Fatigue Syndrome, a real illness -- the series creator Susan Harris was afflicted by it when she co-wrote this episode.
Bea Arthur's performance in this episode was truly remarkable. Here are our favorite quotes from Golden Girls!
11. Dorothy's Prized Pupil (Season 2, Episode 21)
One of Dorothy's students, a Cuban immigrant named Mario, submits an essay about his first day in America. Dorothy feels it would win him an award should she submit it to a writing contest. Mario wins, but an agent from the Department of Immigration and Naturalization Services spoils their celebration by revealing that the young boy is in the country illegally.
Both Mario and Bea give heartwarming performances at the episode's unhappy ending, when the student gets deported. Also, fun fact: a young Mario Lopez [1] -- the now-famous talk show host -- stars as Mario!
12. The Mangiacavallo Curse Makes a Lousy Wedding Present (Season 5, Episode 23)
The wedding of Jenny, Dorothy's goddaughter, is fast approaching. Rose, Dorothy, and Blanche are frustrated because they can't get dates; on the other hand, Sophia is determined to show up looking good because a beau from her past, Giuseppe Mangiacavallo, is expected to be there. She holds a grudge against him for leaving her at the altar 70 years ago.
Since then, Sophia has put a curse on Mangiacavallo, and tells him at the wedding that she has planned for all the happiness of the day to "come crashing down on your head." Mangiacavallo scoffs and doesn't believe her until the newlyweds get into a fight that threatens to ruin the reception.
Mangiacavallo asks Sophia to forgive him, and she lifts the curse off.
13. The Case of the Libertine Belle (Season 7, Episode 2)
"The Case of the Libertine Belle" is a known fan-favorite episode due to its gripping mystery feel. Blanche invites the rest of the Golden Girls over to her company's murder-mystery weekend outing. Dorothy solves the puzzle single-handedly, and everyone applauds her.
Meanwhile, Blanche gets involved in a real murder mystery weekend, and it's up to Dorothy and her sleuthing skills to clear her name.
14. The Sisters (Season 2, Episode 12)
Sophia's birthday is coming up, and Dorothy struggles to find the perfect present for her. When the idea of having Sophia's sister Angela over comes to her, she thinks she's concocted the perfect surprise! However, the girls soon learn why the sisters have not spoken for the past 30 years -- because of a huge fight and suspicion of betrayal. It's now up to Dorothy, Rose, and Blanche to bring peace to the fighting sisters.
15. Witness (Season 6, Episode 21)
In the episode "Witness," Rose is trying to move on with her life with her new boyfriend, Karl, when a past flame who worked undercover in the Witness Protection Program attempts to get back together with her.
16. An Illegitimate Concern (Season 5, Episode 18)
Sophia takes Dorothy to a mother-daughter competition in Shady Pines to beat an old rival, which they won runners-up to. Meanwhile, a mysterious young man shows up at the door of their Miami home, looking for George Devereaux. After Blanche confronts him, he reveals that he is an illegitimate son of her late husband, which hurts her, as she had remained faithful to George while they had been together.
17. 72 Hours (Season 5, Episode 19)
"72 Hours" episode features a progressive take on a sensitive subject that was considered taboo at the time: HIV. Rose is afraid that she may have gotten HIV from a blood transfusion she had undergone several years ago and has to wait 72 hours to receive the result.
Blanche comforts Rose and tells her that she went through the same thing, but she's learned her lesson and makes sure to know about her partner's sexual history and to use protection. Rose is stressed and insults Blanche's sex life; she claims she is "too good" to have gotten this virus. Blanche reminds her that getting HIV is not a punishment from God and that having the virus doesn't mean you are a bad person.
18. Sophia's Wedding Parts 1 and 2 (Season 4, Episodes 5 and 6)
In "Sophia's Wedding," Sophia learns of her late husband's business partner's wife's death and heads over to Brooklyn to pay her respects. She remains antagonistic to Max Weinstock (played by Jack Gilford), who she believes had squandered away all of her husband's fortunes. She finds out that it had been her husband and not Max who was at fault, and he was merely covering for him. The two hook up… and decide to get married right then and there, much to Dorothy's dismay.
They get a house by the beach and turn it into a pizza and knish stand, which their late beloveds had always wanted. When the store catches fire and burns down, the two realize that they didn't want to run a pizza and knish stand, much less stay married to each other... and the two amicably part ways.
19. Mister Terrific (Season 3, Episode 24)
Rose meets television star Mr. Terrific at a local mall, who asks her out on a date the same evening. When he comes over to the girls' house that night, he offers Dorothy an excellent opportunity: to become a consultant on his show!
Dorothy shows up on her first day of work and makes brilliant suggestions to the show's producer, ultimately getting Mr. Terrific fired. It isn't her intention at all, but seeing how her actions affected Mr. Terrific, she convinces the producer to bring him back on air. The episode takes a turn for the worse when she is chosen to replace Mr. Terrific as the host of the program!
20. Brother, Can You Spare that Jacket? (Season 4, Episode 8)
The Golden Girls are ecstatic when they discover that the lottery ticket they bought cost $10,000, which they hide in Blanche's jacket. Sophia mistakenly puts the jacket inside a box meant for goodwill, and the four girls race around the state on a "follow that jacket" course.
21. Old Friends (Season 3, Episode 1)
Estelle Getty, who played Sophia Petrillo, showcased her acting chops and won an Emmy for her performance in "Old Friends" (aside from that episode when Sophia's son dies). Sophia establishes a friendship with Alvin (played by Joe Seneca), a man she meets at the beach, with whom she quickly shares a unique bond as they relate to each other over their children and late spouses. After spending more and more time together, though, Alvin's erratic behavior leads her to conclude that he might have Alzheimer's disease, and he will need to be taken to a special care facility as soon as his condition worsens. Sophia knits him a scarf as a symbol of their friendship.
The episode's subplot shows Rose's teddy bear held hostage by one of her Sunshine Cadets.
22. Three Friends on a Couch (Season 3, Episode 11)
The girls decide to seek a therapist when the cracks in their friendship begin to manifest. This is a hilarious flashback episode as the girls recount the problematic points (like Rusty Anchor nights, St. Olaf stories, and the Nudist Resort) in their relationship. This entire episode just shows how deeply they care for one another.
23. Break-In (Season 1, Episode 8)
After the girls attend a Madonna concert, they find that their home has been broken into. Dorothy loses her fur and Blanche her jewelry. They try unsafe yet hilarious ways of making their home safer, such as installing a burglar alarm and even bringing home a guard dog from the shelter, all to no avail.
24. Dorothy's New Friend (Season 3, Episode 15)
Dorothy makes a new friend, Barbara Thorndyke (played by Bonnie Bartlett), in this episode. Rose and Blanche don't like Barbara as they feel that she treats everyone else condescendingly and uses her intelligence to make everyone else look stupid. Dorothy makes the difficult choice of attending the exclusive Mortimer Club at Barbara's request, or the Masquerade Ball, which means so much to Rose.
25. Till Death Do We Volley (Season 4, Episode 19)
A childhood friend named Trudy (played by Anne Francis) visits Dorothy in Miami. The old friends -- and occasionally, rivals -- play a spirited game of tennis when Trudy suddenly drops dead on the court. Dorothy is in shock, and so is everyone else when Trudy gets up and reveals that she was only playing practical jokes.
How many episodes does Golden Girls have?
Golden Girls has a total of 180 episodes spanning seven seasons. The pilot aired on September 14, 1985, and ended with the season finale on May 9, 1992. The series featured plenty of holiday-themed episodes, such as Valentine's Day and Christmas Day.
What's the highest-rated episode in Golden Girls?
The highest-rated episode of Golden Girls is the show's finale, "One Flew Over the Cuckoo's Nest." It was the perfect mix of absurd and adorable, with heartwarming and touching scenes throughout its run time. Fans say it was the perfect way to end such a phenomenal show.
What's the funniest Golden Girls episode?
Each Golden Girls episode is chock full of laughs, but we have to say that nothing tops "Ladies of the Evening." Our sides were definitely splitting when the three ladies were mistaken for prostitutes, and we couldn't deny that we were thinking exactly what Sophia was thinking: "I can't believe these dumb cops would think anybody would pay money to sleep with you!"
There isn't a shortage of laughter and lessons to be shared when it comes to the best episodes of the Golden Girls. Fans actually clamored for more Golden fun that there even was a spinoff right after the show ended, aptly named the Golden Palace! Sadly, the pilot episode did not receive the same warm welcome from viewers, and it only lasted one season.
Do you agree with our list? Which is your favorite Golden Girls episode? Let us know! And oh, if you're looking for Golden Girls merch, we have that right here!
https://www.broadwayworld.com/bwwtv/article/VIDEO-Mario-Lopez-Talks-About-Guest-Starring-on-THE-GOLDEN-GIRLS-on-TODAY-SHOW-20191211
20 Best Golden Girl Gifts (2023 UPDATED) Full Fan Guide
20 Best The Office Gifts (2023 UPDATED) Full Guide


text:
Q: Proactive Messaging: 'Authorization has been denied for this request' on server restart We are using the botframework to power a chatbot experience in Microsoft Teams. Many of our use cases involve proactively messaging users, we have followed the documentation closely by storing/retrieving conversation references and trusting the serviceUrl from the retrieved reference, allowing us to successfully send proactive messages.
We have noticed that whenever we restart the bot, we get the following error when attempting to send a proactive message:
Authorization has been denied for this request.
We first encountered this error message after the bot had not been interacted with for at least a day which was resolved by altering the following statement with an increased expiration time on the serviceUrl:
MicrosoftAppCredentials.trustServiceUrl(conversationReference.serviceUrl, new Date(8640000000000000));
However, we now get this message every time the bot server is restarted, which happens often due to our CI/CD pipelines.
We can resolve this issue quite quickly by manually messaging the bot beforehand, which will then work, however this is quite cumbersome as we can have many deployments per day.
Steps to Reproduce

*

*Restart bot server

*Send a proactive message to the bot (we use a queue for this)

*Message will not send with the 'Authorization has been denied for this request.' error being thrown

To Manually Resolve

*

*Send a message the bot and wait for reply

*Attempt to send proactive message again

*Message will successfully be sent

Additional context
Envrionment: Node.js Docker container deployed to AWS

A: You must trust the ServiceURLs once upon your bot restart. Generally the bot framework silently takes care of enabling the trust for each inbound conversation.   We keep an array of unique service URLs that we encountered from inbound conversations, and on restart of our bot we loop through this list and trust them all before initiating any conversations.
A similar issue is described here: https://github.com/microsoft/BotBuilder-Samples/issues/2462

A: Managed to figure this out by using the botframework-connector to create the conversation and send the proactive message.
Assuming you have stored and retrieved a conversationReference, start by connecting to the bot
const msAppCredentials = new MicrosoftAppCredentials(MS_APP_ID, MS_APP_PASSWORD);
const client = new ConnectorClient(MSAppCredentials, { baseUri: conversationReference.serviceUrl });

Once connected, you can build up the conversation parameters and create the conversation:
const parameters = {
  bot: { id: MS_APP_ID, name: conversationReference.bot.name },
  members: [{ id: conversationReference.user.id, name: conversationReference.user.name }],
  activity: MessageFactory.text("oi oi oi"),
  tenantId: conversationReference.conversation.tenantId,
  isGroup: false,
  channelData: { ...conversationReference.conversation.channelData }
}

const resource = await client.conversations.createConversation(parameters);

Finally, send the message to the conversation
await client.conversations.sendToConversation(resource.id, parameters.activity);