2024.05.19 20:15 aspiringeverythingg The start of my epic sci-fi novel - feedback would be appreciated
2024.05.19 20:11 tempmailgenerator Implementing Dynamic Email Functionality in Google Sheets with AppScript
Command | Description |
---|---|
MailApp.sendEmail() | Sends an email from the script |
SpreadsheetApp.getActiveSpreadsheet() | Gets the current active spreadsheet |
getSheetByName() | Accesses a specific sheet within the spreadsheet by name |
getRange() | Gets the range of cells specified in the sheet |
getValues() | Retrieves the values from the specified range |
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Emails"); const range = sheet.getRange("A2:B"); const data = range.getValues(); data.forEach(function(row) { MailApp.sendEmail(row[0], "Your Subject Here", row[1]); });
2024.05.19 20:11 Sweet-Count2557 Maldives Island Is Sinking
Maldives Island Is Sinking As we stand on the fragile shores of the Maldives, it becomes painfully clear that this paradise is slipping away like sand through our fingers. With rising sea levels encroaching upon our beloved islands, the Maldives is facing an existential threat - the metaphorical tide of climate change relentlessly eroding the very foundation of our nation.But what does this sinking mean for the Maldivian people and the delicate ecosystem that calls these islands home? And can we find a way to stay afloat in the face of this looming crisis?Let us embark on a journey to explore the depths of the Maldives' sinking predicament, and perhaps discover a glimmer of hope amidst the rising waters.Key TakeawaysMaldives is highly vulnerable to rising sea levels due to its low maximum ground elevation and estimated rise in sea levels.The Maldives government has taken initiatives to combat climate change and strengthen resilience, including aiming to become carbon neutral.Overfishing and waste management issues exacerbate the impacts of climate change in the Maldives.International cooperation is crucial in addressing the sinking crisis in the Maldives, with a need for collective action to reduce greenhouse gas emissions.Rising Sea Levels Threaten the MaldivesRising sea levels pose a significant threat to the Maldives, an archipelago nation in the Indian Ocean. With over 1,000 coral islands and a maximum ground elevation of just 2.4 meters, the Maldives is particularly vulnerable to the impacts of climate change, including rising sea levels. An estimated rise of 20 to 30 centimeters in the next 20 to 40 years could have catastrophic consequences for the nation.The effects of rising sea levels are already evident in the Maldives. By 2021, 90% of the islands have experienced severe erosion, and 97% of the country's land no longer has access to fresh groundwater. This loss of land and freshwater resources has dire implications for the Maldivian people, who heavily rely on these natural resources for their livelihoods and survival.To address the challenges posed by climate change and rising sea levels, the Maldives has undertaken various initiatives. The nation has set ambitious targets to become carbon neutral, eliminate or offset greenhouse gas emissions, and implement measures to combat sea level rise. Additionally, the Maldives has focused on mass tourism as a development strategy to generate revenue and strengthen its resilience to climate threats.Despite these efforts, the Maldives faces numerous challenges in the face of climate change. Overfishing, waste management, and the decline of natural environments and biodiversity are among the issues exacerbated by climate change and human activities. It's crucial for the international community to take collective action on climate change to support the Maldives and other vulnerable nations in adapting to and mitigating the impacts of rising sea levels. Failure to do so could result in the loss of a unique and culturally rich nation.Impact on the Maldivian PopulationThe impact of the sinking Maldives on the population is significant and multifaceted. Rising sea levels not only threaten the physical displacement of people but also pose a grave risk to their livelihoods, particularly those dependent on fishing and tourism.The scarcity of fresh groundwater further exacerbates the challenges faced by the Maldivian population, affecting their daily lives and overall health.As the government takes steps to combat climate change and its consequences, it's crucial to prioritize the well-being and resilience of the Maldivian people, ensuring their safety and stability in the face of these environmental challenges.Population DisplacementPopulation displacement in the Maldives due to the sinking of the islands caused by sea level rise is a pressing concern that requires immediate attention. As the Maldives consists of low-lying islands, the rising sea levels pose a significant threat to the population's safety and livelihoods. Efforts have been made to combat this impact, such as making the Maldives carbon neutral and implementing a National Adaptation Programme of Action. The construction of an artificial, elevated island called Hulhumalé has also been undertaken. Additionally, innovative solutions like floating homes have been explored as an alternative living option. However, environmental challenges such as overfishing, waste management, and damage to coral reefs further exacerbate the situation. The socio-cultural impacts of population displacement also raise concerns about preserving the unique Maldivian culture and identity. This situation necessitates comprehensive strategies and immediate action to address the challenges faced by the Maldivian population.Efforts to Combat Population DisplacementEnvironmental ChallengesSocio-Cultural ImpactsMaking the Maldives carbon neutralOverfishingPreservation of cultureNational Adaptation Programme of ActionWaste managementLoss of cultural heritageConstruction of elevated island (Hulhumalé)Damage to coral reefsAdaptation to new livingExploration of floating homesenvironmentsLoss of LivelihoodsThe economic impact of overfishing and the need for fishermen in the Maldives to travel further into the ocean to find fish has resulted in the loss of livelihoods and a decline in the fishing industry. This has had a significant impact on the Maldivian population, particularly those who depend on fishing for their income and traditional way of life.The sinking Maldives and the rising seas exacerbate this problem, making it even more challenging for fishermen to sustain their livelihoods.Decreased income for fishermen due to overfishing and the need to venture further into the ocean.Disruption of the fishing industry, leading to economic hardship for those dependent on fishing.Loss of traditional way of life and cultural identity for Maldivian fishermen.These factors highlight the dire consequences of overfishing and the sinking Maldives on the livelihoods of the Maldivian population, necessitating urgent action to address these issues.Increased VulnerabilityWith the loss of land and infrastructure due to severe erosion and the critical water shortage caused by the lack of access to fresh groundwater, the vulnerability of the Maldivian population is further exacerbated by the impact of climate change on coral reefs.Rising sea levels and increasing ocean temperatures have led to significant damage to the coral reefs surrounding the Maldives. Approximately 60% of these reefs have been bleached, posing a threat to marine life and the fishing industry, which is a vital source of income for many Maldivians.The deterioration of coral reefs not only disrupts the delicate balance of the marine ecosystem but also affects the availability of fish, a staple food for the population. This, combined with the loss of land and the critical water shortage, intensifies the vulnerability of the Maldivian people, who rely heavily on these resources for their livelihoods.The impact of climate change on the Maldives highlights the urgent need for adaptation and mitigation strategies to ensure the well-being and sustainability of the population.Environmental Consequences of Sinking IslandsAs the Maldives Island sinks, the environmental consequences are becoming increasingly apparent. The sinking of islands, such as the Maldives, is primarily driven by the effects of climate change. Rising sea levels and increased frequency of extreme weather events are causing significant damage to this island nation.The environmental consequences of sinking islands can be devastating, with long-lasting effects. Here are three key consequences:Loss of Biodiversity: The Maldives is home to diverse marine ecosystems, including coral reefs and seagrass beds. As the island sinks, these habitats are being submerged, leading to the loss of crucial biodiversity. Coral reefs, in particular, are highly sensitive to changes in water depth and quality, and their destruction can have a cascading effect on the entire marine ecosystem.Coastal Erosion and Land Loss: Rising sea levels contribute to coastal erosion, resulting in the loss of valuable land. The Maldives, being a low-lying island nation, is particularly vulnerable to land loss. As the land disappears, it not only affects the livelihoods of the local population but also exacerbates the risk of flooding and saltwater intrusion into freshwater sources.Disruption of Natural Processes: Sinking islands disrupt natural processes that are vital for the functioning of ecosystems. For instance, the sinking of islands can alter tidal patterns and water flow, affecting the distribution of nutrients and sediment. These disruptions can have far-reaching consequences for the overall health and productivity of marine and terrestrial ecosystems.The sinking of the Maldives Island serves as a stark reminder of the devastating effects of climate change on vulnerable island nations. Urgent action is needed to mitigate these consequences and protect the environment for future generations.Strategies for Mitigating the Sinking CrisisWhat strategies can be implemented to mitigate the sinking crisis of islands like the Maldives? The Maldives government, in response to the threat of rising sea levels and climate change, has been taking proactive measures to address the sinking crisis. These strategies can be categorized into three main areas: coastal protection, sustainable development, and international cooperation.Coastal protection is crucial in safeguarding the islands from the encroaching sea. The Maldives government has been investing in building seawalls and barriers to reduce the impact of waves and erosion. Additionally, they have implemented beach nourishment programs, where sand is replenished on the shores to counteract erosion and maintain the natural coastline.Sustainable development is another key strategy to mitigate the sinking crisis. The Maldives government has been focusing on renewable energy sources, such as solar and wind power, to reduce carbon emissions and combat climate change. They have also implemented strict regulations on waste management and sustainable tourism practices to minimize environmental degradation.International cooperation is vital in addressing the sinking crisis, as it is a global issue that requires collective action. The Maldives government has been actively participating in international climate change conferences and advocating for stronger commitments to reduce greenhouse gas emissions. They have also sought financial and technical assistance from international organizations and developed countries to support their adaptation and mitigation efforts.The table below provides a summary of the strategies implemented by the Maldives government to mitigate the sinking crisis:StrategyDescriptionExamplesCoastal ProtectionBuilding seawalls and barriers, implementing beach nourishment programsConstructing seawalls along vulnerable coastlines, replenishing eroded beaches with sandSustainable DevelopmentInvesting in renewable energy sources, implementing strict regulations on waste management and sustainable tourismInstalling solar panels, regulating waste disposal practices, promoting eco-friendly tourismInternational CooperationParticipating in climate change conferences, seeking financial and technical assistanceAdvocating for stronger commitments to reduce greenhouse gas emissions, seeking support from international organizationsImplementing Adaptation Measures in the MaldivesIn order to address the sinking crisis in the Maldives, it's crucial to implement adaptation measures that can protect the coastal areas from further erosion and submergence.Coastal protection strategies, such as building seawalls and breakwaters, can help mitigate the impacts of rising sea levels.Additionally, investing in resilient infrastructure that can withstand the effects of climate change is essential for the long-term survival of the Maldives.Lastly, community-based adaptation initiatives that involve local communities in decision-making processes and empower them to implement sustainable practices can contribute to the overall resilience of the islands.Coastal Protection StrategiesCoastal protection strategies, such as implementing adaptation measures in the Maldives, have become crucial in addressing the urgent issue of sinking islands. With the Maldives being one of the most vulnerable countries to the impacts of climate change, it's essential to develop effective strategies to protect the coastal areas from further erosion and inundation.To tackle this pressing issue, the Maldivian government has embarked on a comprehensive coastal protection plan. This plan includes the following strategies:Building sea walls: Constructing barriers along the coastline to prevent waves from reaching the shore and causing erosion.Mangrove restoration: Planting and restoring mangrove forests to act as natural buffers against waves and storm surges.Land reclamation projects: Creating additional land by filling in areas with sand and sediment, providing a larger buffer zone against rising sea levels.These coastal protection strategies aim to safeguard the Maldivian islands and their communities from the devastating consequences of sinking islands. By implementing these adaptation measures, the Maldives can mitigate the impacts of climate change and ensure the long-term resilience of their coastal areas.Building Resilient InfrastructureTo effectively address the urgent issue of sinking islands in the Maldives, the implementation of adaptation measures, specifically building resilient infrastructure, is crucial.The Maldives is one of the most vulnerable countries to the impacts of climate change, with rising sea levels threatening its existence.Building resilient infrastructure is a proactive approach that can help mitigate the impacts of climate change and protect the Maldives from further sinking. This involves developing innovative engineering solutions, such as elevated roads and buildings, to ensure the country's sustainability and resilience.A new project focused on the development of resilient infrastructure is underway, aiming to strengthen the Maldives against the ongoing challenges posed by climate change.Community-Based Adaptation InitiativesCommunity-based adaptation initiatives in the Maldives are essential for implementing adaptation measures at the local level to address the impacts of climate change. This includes sea level rise and erosion, which pose significant threats to the vulnerable communities living on small islands in the Maldives. These initiatives aim to protect these communities and safeguard their livelihoods.To achieve this, the government of Maldives has implemented a National Adaptation Programme of Action. This programme seeks to advocate for global action on climate change and secure support for these community-based initiatives. The government recognizes the importance of addressing climate change on a global scale to effectively mitigate its impacts on vulnerable communities in the Maldives.Research and studies on climate change in the Maldives have been conducted to understand the local perceptions of climate change impacts. These studies also aim to develop sustainable solutions to address these impacts. One such solution includes the development of floating homes and artificial island construction to address the challenges faced by the Maldives in the face of rising sea levels.Additionally, the government is focusing on sustainable solutions for environmental challenges such as overfishing and waste management. These challenges not only impact the fishing industry, which is crucial for the livelihoods of many Maldivians, but also have adverse effects on the natural environment. The government recognizes the need to address these challenges in order to protect the delicate ecological balance of the Maldives.Importance of International Cooperation in Addressing the IssueInternational cooperation plays a crucial role in addressing the sinking of the Maldives island due to the collective efforts required to combat the impacts of climate change. The sinking of the Maldives is primarily caused by the rise in sea levels, which is a direct result of global climate change. As such, collaboration among nations becomes essential in implementing effective measures and policies to reduce greenhouse gas emissions globally.The support and assistance from the international community are vital for the Maldives. This includes financial aid, technology transfer, and expertise to develop sustainable solutions to the challenges posed by climate change. The Maldives, being a small island nation, lacks the resources and capacity to tackle the issue on its own. International cooperation provides the necessary resources and knowledge-sharing platforms to address the sinking of the Maldives and other vulnerable island nations facing similar environmental threats.Multilateral partnerships and agreements are necessary to establish frameworks for addressing climate change impacts, including sea level rise. These partnerships allow for the development of coordinated strategies and actions that can benefit all parties involved. By working together, countries can pool their resources and expertise to create resilient and adaptive solutions that protect the Maldives and other at-risk regions.International cooperation also facilitates the sharing of best practices, knowledge, and resources. Countries can learn from each other's experiences and successes in addressing climate change. This exchange of information can help identify innovative approaches and strategies that can be implemented in the Maldives and other vulnerable regions.Public Opinion on Climate Change in the MaldivesGiven the Maldivian public's heightened awareness of the imminent threat posed by rising sea levels, their views on climate change reflect a strong sense of urgency and solidarity. The Maldives, an archipelago of low-lying islands, is highly vulnerable to the effects of climate change, with the rising sea levels posing a direct threat to the very existence of the country.The public's opinion on climate change in the Maldives can be summarized as follows:High concern and awareness: The Maldivian public is deeply concerned about the impact of climate change on their country. They're aware that their islands are sinking and that their environment, economy, and cultural heritage are at risk. This awareness has sparked a sense of urgency and a desire for action.Support for government initiatives and international cooperation: There's widespread support for the government's efforts to combat climate change. The public recognizes the need for collective action and is willing to cooperate with international partners to find solutions. They believe that addressing climate change requires a united front and are willing to contribute to global efforts.Openness to innovative solutions: The Maldivian public is open to exploring innovative solutions to adapt to the challenges posed by climate change. They recognize the need for new approaches, such as artificial island construction and floating homes, to ensure their survival. They're also willing to embrace new architectural designs that can withstand rising sea levels and environmental degradation.Relevant Studies and Research on the TopicThrough extensive research and studies conducted on the topic, valuable insights and data have been gathered regarding the impact of climate change on the Maldives and potential solutions to mitigate its effects. These studies have provided a comprehensive understanding of the factors contributing to the sinking of the Maldives island and have identified the urgent need for action.One relevant study conducted by the Intergovernmental Panel on Climate Change (IPCC) highlighted that the Maldives is one of the most vulnerable countries to sea-level rise. The study projected that by the end of the century, the sea level around the Maldives could rise by up to 0.59 meters, posing a significant threat to the low-lying island nation. This research clearly indicates that the sinking of the Maldives island is a direct consequence of climate change.Furthermore, research conducted by the Maldives Environmental Protection Agency (EPA) has emphasized the importance of understanding the underlying causes of the sinking. Their studies have revealed that the main drivers of the sinking are the melting of polar ice caps, thermal expansion of seawater due to global warming, and the increasing frequency and intensity of extreme weather events such as storms and cyclones.To address this pressing issue, various research initiatives have proposed potential solutions. These include the construction of artificial islands and the implementation of coastal protection measures such as seawalls and breakwaters. Additionally, studies have highlighted the need for sustainable development practices, including the promotion of renewable energy sources and the conservation of marine ecosystems.Exploring the Future of the Maldives Amidst Sinking ConcernsThe future of the sinking Maldives island poses significant challenges and uncertainties for its inhabitants and the global community. As climate change continues to accelerate, the Maldives is particularly vulnerable to the impacts of rising sea levels. This raises concerns about the long-term viability of the islands and the well-being of its people.To better understand the future of the Maldives amidst sinking concerns, we need to consider several key factors:Adaptation strategies: The Maldives government has been actively exploring adaptation strategies to mitigate the effects of sinking. These strategies include building sea walls, relocating communities to higher ground, and implementing sustainable tourism practices. However, the effectiveness and feasibility of these measures remain uncertain.Economic implications: The Maldives heavily relies on tourism, which contributes significantly to its economy. The sinking of the islands could have severe economic repercussions, including a decline in tourist arrivals, loss of jobs, and reduced revenue. The government must find alternative sources of income and diversify the economy to ensure the country's sustainability.International cooperation: Addressing the sinking concerns in the Maldives requires international cooperation and support. The global community must work together to reduce greenhouse gas emissions, curb climate change, and provide assistance to vulnerable nations like the Maldives. Collaborative efforts can help find innovative solutions and ensure the well-being of the Maldivian people.As we explore the future of the Maldives amidst sinking concerns, it's crucial to acknowledge the urgency of the situation. The impacts of climate change are already being felt, and immediate action is necessary to protect both the Maldives and other low-lying nations facing similar challenges. By prioritizing sustainability, adaptation, and international cooperation, we can strive towards a future where the Maldives and its people can thrive despite the threats posed by rising sea levels.Frequently Asked QuestionsHow Many Years Left for Maldives to Sink?We can't accurately predict the exact number of years left for the Maldives to sink due to the impact of climate change. However, it's crucial to acknowledge that the Maldives faces significant challenges from rising sea levels.In response, the government has implemented relocation plans and is seeking international assistance to address the threat. Efforts to combat climate change and protect vulnerable nations like the Maldives are crucial to ensure their long-term survival.How Much of the Maldives Is Underwater?Rising sea levels have had a significant environmental impact on the Maldives. A considerable portion of the country is now underwater due to the vulnerability of the low-lying land.In response, the Maldives has made relocation plans, such as the construction of an elevated island and a floating city. These efforts aim to provide a long-term solution to the threat of rising sea levels, ensuring the survival of the Maldivian people in the face of this challenge.How Do You Stop Maldives From Sinking?To stop the Maldives Island from sinking, we need to focus on coastal protection, sustainable development, and climate change adaptation.Implementing effective coastal protection measures, such as sea walls and mangrove restoration, can help mitigate the impacts of rising sea levels.Additionally, prioritizing sustainable development practices, such as renewable energy and green infrastructure, can reduce greenhouse gas emissions and slow down the rate of climate change.Lastly, investing in climate change adaptation strategies, like elevating infrastructure and relocating communities, can ensure the long-term viability of the Maldives.What Is the Biggest Threat to the Maldives?The biggest threat to the Maldives is climate change. Rising sea levels pose a significant risk to the low-lying islands, causing them to sink and disappear.The environmental impact of climate change, including increased temperatures and extreme weather events, further exacerbates the vulnerability of the Maldives.It's crucial to address this issue by implementing sustainable solutions and reducing greenhouse gas emissions to protect the Maldives and its people from the devastating consequences of climate change.ConclusionIn conclusion, the sinking of the Maldives poses a significant threat to its population and environment. With rising sea levels and the potential for catastrophic flooding, urgent action is needed to address climate change and mitigate the risks.The implementation of adaptation measures is crucial, but international cooperation is equally important in finding a long-term solution.As we ponder the future of the Maldives amidst sinking concerns, we must ask ourselves: Will we stand by and watch these islands disappear, or will we take decisive action to save them? submitted by Sweet-Count2557 to worldkidstravel [link] [comments] |
2024.05.19 20:11 thatmozzie_ Created A CyberPunk Dystopian Choose-Your-Own-Adventure Novel Set In The Year 2124 In Los Angeles
I was inspired after reading experience creating his own world, so I decided to give it a shot. I wanted to create a sort of interactive choose-your-own-adventure cyberpunk story set in 2124 Los Angeles. I prompted ChatGPT to essentially create a story and world that revolves around common themes within a typical CyberPunk setting such as rampant crime, corrupt cops and politicians, massive drug usage, mega-corporations out of control, poverty, and technology blurring the lines between humanity. One of my favorite video games lately of all time is CyberPunk 2077, so I just wanted to create something similar that I could experience and live through in a different interactive way while also testing out ChatGPT out of boredom. Here are some of the results from the simulation. I'll denote "USER INPUT" as anything I wrote or input, and "CHAT GPT" anytime it outputs anything. submitted by thatmozzie_ to ChatGPT [link] [comments] Rules: I will use minimal intervention / altering and mainly allow the program to pretty much lead me through the story barring any world-breaking narratives or plots:
Setting: Los Angeles, 2124General Environment
Society
Key Locations
Main Character: ZoeBackground
Appearance
Plot ElementsConflict
Themes
Character Profile: LucasName: Lucas "Luc" RainesBackground:
Skills and Abilities:
Relationships:
Additional World-Building Elements:Key Factions:
Key Locations:
Plot Hooks and Story Arcs:
New Character: Marcus "Iron Hand" KaneRole: Father Figure to Zoe and LucasBackground:
Additional Characters:1. Lila "Viper" Santos
New Locations:1. The Hub
New Scenes:1. The Heist
LUCAS MARCUS \"IRON HAND\" RIKO \"GHOST\" TANAKA LILA \"VIPER\" SANTOS THE HUB THE SPAWL NEOCORE HEADQUARTERS
Scene: Zoe's Apartment - Late Saturday MorningThe dim light filtering through the grime-covered windows of Zoe's apartment barely illuminates the cluttered room. The remnants of last night's celebration are scattered everywhere—empty bottles, discarded clothes, and the faint hum of old electronic music playing in the background. Zoe groans and sits up in bed, rubbing her temples to ease the throbbing in her head.Narration:Narrator: Zoe squinted at the holographic display, her vision still slightly blurry. The notifications were a mix of urgent messages and missed calls, each vying for her attention. She quickly scanned through them, her fingers moving with practiced ease over the interface.Zoe: (mumbling to herself) "Great, just what I need. More problems to deal with..." She swings her legs over the edge of the bed, stretching and wincing at the persistent hangover. With a sigh, she picks up her cybernetic arm from the nightstand and attaches it, feeling the familiar click as it integrates with her neural network. She taps her wristband, bringing up the missed messages and calls. Dialogue:Zoe: (talking to herself) "Let's see... job offers, updates from the underground... and what's this? 'Urgent Opportunity – High Reward.' Sounds promising."Her stomach growls, reminding her of her hunger. She heads to the small kitchenette, grabbing a protein bar and some instant coffee. As she munches on her makeshift breakfast, she taps the message to read the details. Zoe: (reading aloud) "High-risk, high-reward job, requiring a skilled netrunner. Substantial payout. Meet at The Hub tonight. Perfect." Her thoughts are interrupted by a knock at the door. She frowns, not expecting visitors this early. Cautiously, she approaches and peers through the peephole. Recognizing the familiar figure on the other side, she relaxes and opens the door. Lucas: (with a grin) "Morning, sunshine. You look like hell." Zoe: (rolling her eyes) "Thanks, Lucas. You’re a real charmer. Come in." Lucas steps inside, looking as rugged as ever with his scruff and tattoos. He drops a bag on the table and takes a seat. Lucas: "I brought breakfast. Figured you’d need it after last night." Zoe: "You’re a lifesaver. So, what’s up?" Lucas: "Got a tip about a job. Sounds like it could be worth our while. But first, you need to get your head straight. Eat up and let’s talk." They share a quick meal, discussing the potential job and catching up on recent events in the underground. Choice Point 1: Zoe's Response to the Job OfferOption A: Agree immediately and start planning. Option B: Ask for more details and express caution. Option C: Refuse the job and suggest looking for something safer.Please choose an option by typing "Option A," "Option B," or "Option C."
Choice: Option B - Ask for More Details and Express CautionZoe: (taking a sip of her coffee) "Hold on, Lucas. Before we jump in headfirst, I need to know more about this job. What exactly are we dealing with here?"Lucas: (nodding) "Fair enough. It's a high-stakes heist at NeoCore Headquarters. Our client wants us to steal some sensitive data from their secure servers. The payout is massive, but so are the risks. We'll need to get past top-tier security, both physical and digital." Zoe: (raising an eyebrow) "NeoCore, huh? That place is a fortress. Who's the client?" Lucas: "No name, just an anonymous contact. But they seem legit. They've provided detailed blueprints and security protocols. Still, I get it if you’re hesitant. This one's big." Choice Point 2: Zoe's Next ActionOption A: Accept the job but suggest taking extra precautions and planning thoroughly. Option B: Contact Marcus "Iron Hand" Kane for his advice and see if he has any additional information or support. Option C: Investigate the client further to ensure their legitimacy before making a decision.That's all i have so far but this was a super cool way to pass some time on a Sunday. I am considering starting a parallel story similar to this but a horror-survival one, similar to something like the original Silent Hill etc. What do you guys think - Anyone interested in seeing how this develops?! |
2024.05.19 20:06 Conversation-Chance Finally Beat Classic Mode
2024.05.19 19:54 Kate-Lynn Career Change Struggles: from Customer Service to Human Resources. Any suggestions?
2024.05.19 19:54 Juanq21 future of questim
2024.05.19 19:53 arcanehelix Tired of Standard? Still need cards from the latest set? Want to try out new strategies? TRY ARENA! 10 tips from a 6-3 average.
2024.05.19 19:44 Titty_Slicer_5000 Replacing CNN layers with Depthwise-Separable Conv layers in GAN leads to mode collapse
I want to create a visual generation AI and put it on a microcontroller. To that end I am working with the TGANv2 architecture. Since I want to fit this on a microcontroller I want to down-size the model. The generator currently has ~80 million parameters, and I need to down-size it to 2 million parameters. submitted by Titty_Slicer_5000 to learnmachinelearning [link] [comments] The general overview of how the model operates is as follows: a CLSTM layer generates 16 4x4 feature maps with 1024 channels, with each feature map being a frame if the generates video. Each 4x4x1024 feature map then goes through 6 up-sampling blocks, with each up-sampling block halving the number of channels and doubling the resolution. So the output of the 6th upsampling block will be 16 256x256 32-channel frames. The frames then go through a rendering block to bring them down to 3 RGB channels. This is during inference. During training only a "sub-sampling function" is inserted before the 4th, 5th, and 6th up-sampling blocks. The sub-sampling function starts at the first or second frame at random, and then selects every other frame, so it essentially halves the number of frames. Now the output of each sub-sample function is fed into its own rendering block, so the during training only the generator actually outputs 4 separate "sub-videos" in a single pass, with each sub-video having a different number of frames and a different spatial resolution. The discriminator is made up of 4 separate sub-discriminators, with each one handling a sub-video. Real training example videos are also split into 4 sub-videos in a similar fashion. The below block diagram encapsulates this: TGANv2 Architecture To try to down-size this model I first tried to replace all the normal CNN layers in the CLSTM only with depthwise-separable convolutions. However this leads to the output to mode collapse, and the discriminator to quickly overtake the generator (which is what leads to overfitting and mode collapse I think). Original CLSTM layer (written in Chainer): import chainer import chainer.functions as F import chainer.links as L class ConvLSTM(chainer.Chain): # Conv2D = EqualizedConv2D Conv2D = L.Convolution2D def __init__(self, in_channels, out_channels, ksize=None, stride=1, pad=0, dilate=1, peephole=False): super(ConvLSTM, self).__init__() with self.init_scope(): self.w_xifoc = self.Conv2D(in_channels, out_channels * 4, ksize, stride, pad, dilate=dilate) self.w_hifoc = self.Conv2D(out_channels, out_channels * 4, ksize, stride, pad, dilate=dilate, nobias=True) if peephole: # Peephole initializer = chainer.initializers.Zero() self.peep_c_i = chainer.Parameter(initializer) self.peep_c_f = chainer.Parameter(initializer) self.peep_c_o = chainer.Parameter(initializer) self.out_channels = out_channels self.peephole = peephole self.c = None self.h = None def reset_state(self): self.c = None self.h = None def initialize_params(self, shape): self.peep_c_i.initialize((self.out_channels, shape[2], shape[3])) self.peep_c_f.initialize((self.out_channels, shape[2], shape[3])) self.peep_c_o.initialize((self.out_channels, shape[2], shape[3])) def initialize_state(self, shape): self.c = chainer.Variable( self.xp.zeros((shape[0], self.out_channels, shape[2], shape[3]), dtype=self.xp.float32)) self.h = chainer.Variable( self.xp.zeros((shape[0], self.out_channels, shape[2], shape[3]), dtype=self.xp.float32)) def __call__(self, x): # Initialize peephole weights if self.peephole and self.peep_c_i.array is None: self.initialize_params(x.shape) # Initialize state if self.c is None: self.initialize_state(x.shape) xifoc = self.w_xifoc(x) xi, xf, xo, xc = F.split_axis(xifoc, 4, axis=1) hifoc = self.w_hifoc(self.h) hi, hf, ho, hc = F.split_axis(hifoc, 4, axis=1) ci = F.sigmoid(xi + hi + (F.scale(self.c, self.peep_c_i, 1) if self.peephole else 0)) cf = F.sigmoid(xf + hf + (F.scale(self.c, self.peep_c_f, 1) if self.peephole else 0)) cc = cf * self.c + ci * F.tanh(xc + hc) co = F.sigmoid(xo + ho + (F.scale(cc, self.peep_c_o, 1) if self.peephole else 0)) ch = co * F.tanh(cc) self.c = cc self.h = ch return chChanging CNN layers to depthwise-separable layers: import chainer import chainer.functions as F import chainer.links as L class ConvLSTM(chainer.Chain): # Conv2D = EqualizedConv2D Conv2D = L.Convolution2D def __init__(self, in_channels, out_channels, ksize=None, stride=1, pad=0, dilate=1, peephole=False): super(ConvLSTM, self).__init__() with self.init_scope(): # Depthwise separable convolution: Depthwise convolution followed by pointwise convolution self.w_xifoc_depth = L.DepthwiseConvolution2D(in_channels, 1, ksize, stride, pad) self.w_xifoc_point = L.Convolution2D(in_channels, out_channels * 4, 1, 1, 0) self.w_hifoc_depth = L.DepthwiseConvolution2D(out_channels, 1, ksize, stride, pad) self.w_hifoc_point = L.Convolution2D(out_channels, out_channels * 4, 1, 1, 0, nobias=True) if peephole: # Peephole initializer = chainer.initializers.Zero() self.peep_c_i = chainer.Parameter(initializer) self.peep_c_f = chainer.Parameter(initializer) self.peep_c_o = chainer.Parameter(initializer) self.out_channels = out_channels self.peephole = peephole self.c = None self.h = None def reset_state(self): self.c = None self.h = None def initialize_params(self, shape): self.peep_c_i.initialize((self.out_channels, shape[2], shape[3])) self.peep_c_f.initialize((self.out_channels, shape[2], shape[3])) self.peep_c_o.initialize((self.out_channels, shape[2], shape[3])) def initialize_state(self, shape): self.c = chainer.Variable( self.xp.zeros((shape[0], self.out_channels, shape[2], shape[3]), dtype=self.xp.float32)) self.h = chainer.Variable( self.xp.zeros((shape[0], self.out_channels, shape[2], shape[3]), dtype=self.xp.float32)) def __call__(self, x): # Initialize peephole weights if self.peephole and self.peep_c_i.array is None: self.initialize_params(x.shape) # Initialize state if self.c is None: self.initialize_state(x.shape) xifoc_depth = (self.w_xifoc_depth(x)) xifoc = self.w_xifoc_point(xifoc_depth) xi, xf, xo, xc = F.split_axis(xifoc, 4, axis=1) hifoc_depth = (self.w_hifoc_depth(self.h)) hifoc = self.w_hifoc_point(hifoc_depth) hi, hf, ho, hc = F.split_axis(hifoc, 4, axis=1) ci = F.sigmoid(xi + hi + (F.scale(self.c, self.peep_c_i, 1) if self.peephole else 0)) cf = F.sigmoid(xf + hf + (F.scale(self.c, self.peep_c_f, 1) if self.peephole else 0)) cc = cf * self.c + ci * F.tanh(xc + hc) co = F.sigmoid(xo + ho + (F.scale(cc, self.peep_c_o, 1) if self.peephole else 0)) ch = co * F.tanh(cc) self.c = cc self.h = ch return chI also tried multiple depthwise layers before the pointwise layer: def __call__(self, x): # Initialize peephole weights if self.peephole and self.peep_c_i.array is None: self.initialize_params(x.shape) # Initialize state if self.c is None: self.initialize_state(x.shape) xifoc_depth = (self.w_xifoc_depth1(x)) xifoc_depth = (self.w_xifoc_depth2(xifoc_depth)) xifoc_depth = (self.w_xifoc_depth3(xifoc_depth)) xifoc_depth = (self.w_xifoc_depth4(xifoc_depth)) xifoc_depth = (self.w_xifoc_depth5(xifoc_depth)) xifoc_depth = (self.w_xifoc_depth6(xifoc_depth)) xifoc = self.w_xifoc_point(xifoc_depth) xi, xf, xo, xc = F.split_axis(xifoc, 4, axis=1) hifoc_depth = (self.w_hifoc_depth1(self.h)) hifoc_depth = (self.w_hifoc_depth2(hifoc_depth)) hifoc_depth = (self.w_hifoc_depth3(hifoc_depth)) hifoc_depth = (self.w_hifoc_depth4(hifoc_depth)) hifoc_depth = (self.w_hifoc_depth5(hifoc_depth)) hifoc_depth = (self.w_hifoc_depth6(hifoc_depth)) hifoc = self.w_hifoc_point(hifoc_depth) hi, hf, ho, hc = F.split_axis(hifoc, 4, axis=1)This code example has 6 but I also tried 3. I also tried adding different activation functions after the depthwise layers (relu tanh, and sigmoid): xifoc_depth = F.sigmoid(self.w_xifoc_depth1(x)) xifoc_depth = F.sigmoid(self.w_xifoc_depth2(xifoc_depth)) xifoc_depth = F.sigmoid(self.w_xifoc_depth3(xifoc_depth)) xifoc_depth = F.sigmoid(self.w_xifoc_depth4(xifoc_depth)) xifoc_depth = F.sigmoid(self.w_xifoc_depth5(xifoc_depth)) xifoc_depth = F.sigmoid(self.w_xifoc_depth6(xifoc_depth))But everything leads to mode collapse of the output of the generator. Though using 3 depthwise layers with a sigmoid activation leads to the best relative output from a spatial resolution POV (the other combos are more blurry), but still mode collapsed. Is this a known issue with depthwise-separable convolutions in GANs, or in general? Are there any known fixes? Are there good GAN architectures that use depthwise-separable convolutions that I can perhaps learn from? Does anyone have any insight into what is going on here? Any resources that can help me with this? Any advice is highly appreciated. |
2024.05.19 19:44 Titty_Slicer_5000 Replacing CNN layers with Depthwise-Separable Conv layers in GAN leads to mode collapse
import chainer import chainer.functions as F import chainer.links as L class ConvLSTM(chainer.Chain): # Conv2D = EqualizedConv2D Conv2D = L.Convolution2D def __init__(self, in_channels, out_channels, ksize=None, stride=1, pad=0, dilate=1, peephole=False): super(ConvLSTM, self).__init__() with self.init_scope(): self.w_xifoc = self.Conv2D(in_channels, out_channels * 4, ksize, stride, pad, dilate=dilate) self.w_hifoc = self.Conv2D(out_channels, out_channels * 4, ksize, stride, pad, dilate=dilate, nobias=True) if peephole: # Peephole initializer = chainer.initializers.Zero() self.peep_c_i = chainer.Parameter(initializer) self.peep_c_f = chainer.Parameter(initializer) self.peep_c_o = chainer.Parameter(initializer) self.out_channels = out_channels self.peephole = peephole self.c = None self.h = None def reset_state(self): self.c = None self.h = None def initialize_params(self, shape): self.peep_c_i.initialize((self.out_channels, shape[2], shape[3])) self.peep_c_f.initialize((self.out_channels, shape[2], shape[3])) self.peep_c_o.initialize((self.out_channels, shape[2], shape[3])) def initialize_state(self, shape): self.c = chainer.Variable( self.xp.zeros((shape[0], self.out_channels, shape[2], shape[3]), dtype=self.xp.float32)) self.h = chainer.Variable( self.xp.zeros((shape[0], self.out_channels, shape[2], shape[3]), dtype=self.xp.float32)) def __call__(self, x): # Initialize peephole weights if self.peephole and self.peep_c_i.array is None: self.initialize_params(x.shape) # Initialize state if self.c is None: self.initialize_state(x.shape) xifoc = self.w_xifoc(x) xi, xf, xo, xc = F.split_axis(xifoc, 4, axis=1) hifoc = self.w_hifoc(self.h) hi, hf, ho, hc = F.split_axis(hifoc, 4, axis=1) ci = F.sigmoid(xi + hi + (F.scale(self.c, self.peep_c_i, 1) if self.peephole else 0)) cf = F.sigmoid(xf + hf + (F.scale(self.c, self.peep_c_f, 1) if self.peephole else 0)) cc = cf * self.c + ci * F.tanh(xc + hc) co = F.sigmoid(xo + ho + (F.scale(cc, self.peep_c_o, 1) if self.peephole else 0)) ch = co * F.tanh(cc) self.c = cc self.h = ch return chChanging CNN layers to depthwise-separable layers:
import chainer import chainer.functions as F import chainer.links as L class ConvLSTM(chainer.Chain): # Conv2D = EqualizedConv2D Conv2D = L.Convolution2D def __init__(self, in_channels, out_channels, ksize=None, stride=1, pad=0, dilate=1, peephole=False): super(ConvLSTM, self).__init__() with self.init_scope(): # Depthwise separable convolution: Depthwise convolution followed by pointwise convolution self.w_xifoc_depth = L.DepthwiseConvolution2D(in_channels, 1, ksize, stride, pad) self.w_xifoc_point = L.Convolution2D(in_channels, out_channels * 4, 1, 1, 0) self.w_hifoc_depth = L.DepthwiseConvolution2D(out_channels, 1, ksize, stride, pad) self.w_hifoc_point = L.Convolution2D(out_channels, out_channels * 4, 1, 1, 0, nobias=True) if peephole: # Peephole initializer = chainer.initializers.Zero() self.peep_c_i = chainer.Parameter(initializer) self.peep_c_f = chainer.Parameter(initializer) self.peep_c_o = chainer.Parameter(initializer) self.out_channels = out_channels self.peephole = peephole self.c = None self.h = None def reset_state(self): self.c = None self.h = None def initialize_params(self, shape): self.peep_c_i.initialize((self.out_channels, shape[2], shape[3])) self.peep_c_f.initialize((self.out_channels, shape[2], shape[3])) self.peep_c_o.initialize((self.out_channels, shape[2], shape[3])) def initialize_state(self, shape): self.c = chainer.Variable( self.xp.zeros((shape[0], self.out_channels, shape[2], shape[3]), dtype=self.xp.float32)) self.h = chainer.Variable( self.xp.zeros((shape[0], self.out_channels, shape[2], shape[3]), dtype=self.xp.float32)) def __call__(self, x): # Initialize peephole weights if self.peephole and self.peep_c_i.array is None: self.initialize_params(x.shape) # Initialize state if self.c is None: self.initialize_state(x.shape) xifoc_depth = (self.w_xifoc_depth(x)) xifoc = self.w_xifoc_point(xifoc_depth) xi, xf, xo, xc = F.split_axis(xifoc, 4, axis=1) hifoc_depth = (self.w_hifoc_depth(self.h)) hifoc = self.w_hifoc_point(hifoc_depth) hi, hf, ho, hc = F.split_axis(hifoc, 4, axis=1) ci = F.sigmoid(xi + hi + (F.scale(self.c, self.peep_c_i, 1) if self.peephole else 0)) cf = F.sigmoid(xf + hf + (F.scale(self.c, self.peep_c_f, 1) if self.peephole else 0)) cc = cf * self.c + ci * F.tanh(xc + hc) co = F.sigmoid(xo + ho + (F.scale(cc, self.peep_c_o, 1) if self.peephole else 0)) ch = co * F.tanh(cc) self.c = cc self.h = ch return chI also tried multiple depthwise layers before the pointwise layer:
def __call__(self, x): # Initialize peephole weights if self.peephole and self.peep_c_i.array is None: self.initialize_params(x.shape) # Initialize state if self.c is None: self.initialize_state(x.shape) xifoc_depth = (self.w_xifoc_depth1(x)) xifoc_depth = (self.w_xifoc_depth2(xifoc_depth)) xifoc_depth = (self.w_xifoc_depth3(xifoc_depth)) xifoc_depth = (self.w_xifoc_depth4(xifoc_depth)) xifoc_depth = (self.w_xifoc_depth5(xifoc_depth)) xifoc_depth = (self.w_xifoc_depth6(xifoc_depth)) xifoc = self.w_xifoc_point(xifoc_depth) xi, xf, xo, xc = F.split_axis(xifoc, 4, axis=1) hifoc_depth = (self.w_hifoc_depth1(self.h)) hifoc_depth = (self.w_hifoc_depth2(hifoc_depth)) hifoc_depth = (self.w_hifoc_depth3(hifoc_depth)) hifoc_depth = (self.w_hifoc_depth4(hifoc_depth)) hifoc_depth = (self.w_hifoc_depth5(hifoc_depth)) hifoc_depth = (self.w_hifoc_depth6(hifoc_depth)) hifoc = self.w_hifoc_point(hifoc_depth) hi, hf, ho, hc = F.split_axis(hifoc, 4, axis=1)This code example has 6 but I also tried 3. I also tried adding different activation functions after the depthwise layers (relu tanh, and sigmoid):
xifoc_depth = F.sigmoid(self.w_xifoc_depth1(x)) xifoc_depth = F.sigmoid(self.w_xifoc_depth2(xifoc_depth)) xifoc_depth = F.sigmoid(self.w_xifoc_depth3(xifoc_depth)) xifoc_depth = F.sigmoid(self.w_xifoc_depth4(xifoc_depth)) xifoc_depth = F.sigmoid(self.w_xifoc_depth5(xifoc_depth)) xifoc_depth = F.sigmoid(self.w_xifoc_depth6(xifoc_depth))But everything leads to mode collapse of the output of the generator. Though using 3 depthwise layers with a sigmoid activation leads to the best relative output from a spatial resolution POV (the other combos are more blurry), but still mode collapsed.
2024.05.19 19:43 Weekly_Ad_4498 Please Can someone help me setup a comfy ui or with this trouble
Im having this trouble right now, everytime i solve one i end up with new problem. Help me with this pls submitted by Weekly_Ad_4498 to comfyui [link] [comments] https://preview.redd.it/k14ra2i57f1d1.png?width=2279&format=png&auto=webp&s=7a288c691fd62065ccb0ce9d037f8746e7cbcfaf |
2024.05.19 19:42 broedersan Why doesn't my script for a random pot generator work?
setblock ~ ~ ~ chest loot insert ~ ~ ~ loot paradox:dev/random_pottery_sherd summon item ~ ~2 ~ {Tags:["decopot"],Item:{id:"minecraft:decorated_pot",count:1}} data modify entity @e[tag=decopot,limit=1] Item.components."minecraft:pot_decoractions" append from block ~ ~ ~ Items[0].id setblock ~ ~ ~ airLoot table:
{ "pools": [ { "rolls": 1, "entries": [ { "type": "minecraft:item", "name": "minecraft:snort_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:skull_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:shelter_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:sheaf_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:scrape_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:prize_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:plenty_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:mourner_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:miner_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:howl_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:heartbreak_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:heart_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:guster_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:friend_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:flow_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:explorer_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:danger_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:burn_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:brewer_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:blade_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:arms_up_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:archer_pottery_sherd" }, { "type": "minecraft:item", "name": "minecraft:angler_pottery_sherd" } ] } ] }
2024.05.19 19:38 dnelson2408 Summary of this channel, data, and news for the last 3 weeks.
Afternoon all, submitted by dnelson2408 to RILYStock [link] [comments] I thought it might be fun to try and take the last three weeks and have a recap of the data and news surrounding RILY. I just searched this sub and news outlets and such for the last 3 weeks and took notes then fed them into an AI software asking it to summarize everything. In no way is this Financial Advice just a fun task. "The financial landscape for B. Riley Financial, Inc. showcases a dynamic narrative of operational resilience and strategic positioning. The company's recent activities reflect a strategic focus on managing debt obligations effectively while optimizing business segments for sustainable growth. The strategic review process for Great American Group retail liquidation and appraisal businesses is progressing, indicating a commitment to enhancing operational efficiency and value creation. In the earnings summary, a net loss of $51 million was reported, primarily driven by investment-related losses and professional services expenses. Despite these challenges, the company's strategic initiatives and operational performance remain robust, as highlighted in the earnings call. Executives Bryant Riley and Tom Kelleher emphasized the company's operational excellence and strategic direction, underscoring a commitment to shareholder value and sustainable growth. The company's strategic reviews and commitment to shareholder value remain steadfast amidst market volatility caused by short manipulation. Furthermore, the full redemption of $25,000,000 aggregate principal amount of 6.75% Senior Notes due 2024 signifies a proactive approach to managing debt and strengthening the company's financial position. This strategic move aligns with the company's focus on optimizing its capital structure and enhancing financial flexibility. Overall, B. Riley Financial's narrative is one of resilience, strategic foresight, and operational excellence in navigating market dynamics and challenges. The company's commitment to financial prudence, strategic reviews, and operational performance positions it well for sustained growth and value creation in the evolving financial landscape." Below is the data the AI used to create the summary. Just copy and pasted from a very quick and crude gathering of information into a word doc. I also enjoyed the earnings summary the AI did. The last line made me feel happy thoughts. - In summary, B. Riley Financial's first-quarter 2024 results underscore its strong operational foundation and strategic foresight, positioning it well for future growth and shareholder value creation. 1. Cohodes being loud and classless examples https://preview.redd.it/xymj94vp5f1d1.png?width=637&format=png&auto=webp&s=3d9f18f4f877f7fb518039bc78198e77e3fcd190 https://preview.redd.it/bxacg0bp5f1d1.png?width=975&format=png&auto=webp&s=9a4eba6a4a39457cc47661be5836008976b37fc6 https://preview.redd.it/q5kdr5qo5f1d1.png?width=975&format=png&auto=webp&s=14dcb5473ed7dcac4646eaba2b983806f32bd875 https://preview.redd.it/ky1hlc1o5f1d1.png?width=789&format=png&auto=webp&s=4c603719820d06ea91d9181ad3c41734a603b795 https://preview.redd.it/soco7bjn5f1d1.png?width=969&format=png&auto=webp&s=dfbcf20f984e391c51afcc89e46597d1d9dff6ad https://preview.redd.it/pwbnnwwr5f1d1.png?width=975&format=png&auto=webp&s=fe06146b727540c291825eda8db5f33b11e9e992 2. Discussion about FUD and shorts deception I see the shorts (Marc Cohoded and Co.) are still at it, trying to l use a fake psychological twist to cause doubt. Let's stick to the facts and let the price go where it will in the long term. Short thesis was and is there was fraud, both proven wrong by independent investigation and a clean independent audit if the 10-K and now 10-Q. You can slap that one around anyway you want, but both came up clean. First, they have stated their intentions of a sale of a carried undervalued asset (Great American) by a third party for a massive realized gain. Good for the investors and bond holders as they said they would use funds to deleveverage the balance sheet and buy back stock which already has very little float. Second, I have never seen a company that is paying dividends go under whith out, completely eliminating the dividends first (RILY still pays a dividend and baby bonds are all current--none are in any default). Third, business has been good with lots of new hires, new capital makets raises and fees and their business seems to be thriving. Shorts will try to mislead all of us with their lies and deciept but if we hold strong I believe that the stock will go to at least 50 ish in the short term where they did their secondary. I believe at that point, RILY may run into a bit of resistance. However, a squeeze could easily send us through that to new highs. Patience is the key as they have stated all this in their press releases in the recent past. If we al on this sitel just buy 100 to 1000 shares on Monday and hld through the 29th to get the dividends. this will rocket to new heights. This is not a recommendation, simply my thoughts. Do your own due diligence. 3.Stop lending shares=pain for shorts = short squeeze If all longs can stop lending shares at least I believe we can cause shorts to cover. There is no valid short narrative, both longs and shorts know this. Now it’s purely who can hold out longer. Shorts have been very active as of late trying to push share price lower and with many of us loaning shares out we are actually helping the shorts hurt us. I believe if we stopped lending out shares borrow rate skyrockets and that added cost combined with dividend and gradual upward movement will force shorts to cover. Granted news release can help but we don’t need news we just need to stop lending and wait and see. 4. Smoking Gun: Thursday dropped because shorts borrowed and sold 724K shares (with 2MM total volume) and 447K on Wednesday (with 1.3MM total volume). They're trying to drive price down, induce panic, get folks to sell, and buy back shares at a super low price. https://preview.redd.it/hopdxkbt5f1d1.png?width=975&format=png&auto=webp&s=3945adf69a00addb0c2da4ea0c26b2a4de2749b3 5. Article showing RILY coming back https://www.investmentnews.com/broker-dealers/news/b-riley-bouncing-back-after-tough-winter-253448 6. Rily - Day 3 of short attactks - There's a positive Our favorite shorts cohodes&co is on overdrive releasing as much fake accusations as possible, they now have been adding a lot to their position at a higher price point with shares in the 30s, now the shorts cost basis has gotten worse for them. With more shares at a worst cost with dividends coming due as well as borrow fees , shorts have less wiggle room especially if stock goes to 40 again. Now at 40 I believe they will be losing money. With insiders hopefully buying soon and the company continuing their share buy back program , that can lead to upward movement in share price leading to the “squeeze “. 7. $RILY Earnings Summary Not financial advice. It was an interesting investor call, an almost boring call which was refreshing. The company had a net loss of $51m driven by non-cash items including $29m unrealized loss on investments and a $30m fair value adjustment on their loans. Cash flows were pretty good, with operating cash flows of $135m and adjusted operating EBITDA of $66m. Targus and American Freight contributed nothing this quarter, both companies are historically strong businesses but have been working through a business cycle post-COVID after many Americans bought the things they needed. Those companies should improve in the next year. The company previously announced a potential sale of Great American Group. Q-1 earnings for that segment increased to $35m of EBITDA, so at 10-12x a potential sale is looking like $350-$420m. On the call they said that is expected by early Q3. They also mentioned possibly looking at a sale in their Brands division later this year with the goal of retiring their discounted debt, citing it as an opportunity. The short thesis crumbled last month with a clean 10-K and two internal investigations which added an additional $7m in expense but presumably were quite thorough and completely debunked claims by bears. There are no shares available to borrow per Fintel: https://preview.redd.it/ukhk0tou5f1d1.png?width=975&format=png&auto=webp&s=0622973216e0293d7f2699c1b6eee3216824305e And short interest remains at approximately 65% with 9 million shares short, though the retail float is thought to be much smaller, maybe 2m shares. The company has $34m available at quarter end for buybacks from a previously approved program. I see value here, and I liked what I heard on the call. 8. Misconceptions - Rily Share Structure [THIS POST IS FOR EDUCATIONAL PURPOSES ONLY] mumen_rida There seems to be a lot of confusion about the company’s share structure and I would like to use this post to help not only my own understanding but also help others. It’s a bit confusing but let’s tackle it together. I got this information from marketwatch: Total Float = 30 million shares Public float = 16 million shares Shares sold short = 9 million shares % of public float sold short = 56.38% According to fintel: Institutional ownership = 14.18 million shares So let me get this straight, there is 16 million shares in the public float and institutions own 89% of that (14.18 million shares). So that would mean retail investors collectively only have about 1.82 million shares to trade around amongst ourselves. Let’s call that retail float. So, retail float = 1.82 million shares. Let’s wrap up all the most important information (imo) regarding the current share structure and please correct me if any of the information I presented here today is false: Total float = 30m Public float = 16m Shares short = 9m Retail float = 1.82m Where I think it gets the most interesting is when you divide shares short by retail float. 9/1.82= 4.95 or 495% of retail float. Hope this helps clear up any confusion regarding the share structure. REPSONSE TO THIS BELOW EnvironmentalBreak48 •3d ago THIS RESPONSE IS FOR EDUCATIONAL PURPOSES ONLY. NFA. Do your own DD, make your own decisions. Based on OP calculation. 1. Total Float: About 30 million shares. 2. Public Float: 16 million shares. 3. Shares Sold Short: 9 million shares. 4. % of Public Float Sold Short: 56.38%. 5. Institutional Ownership: 14.18 million shares. 6. Retail Float: 1.82 million shares (calculated as Public Float - Institutional Ownership). Given this information: Understanding Short Interest· Shares Sold Short: About 9 million shares.· Retail Float: 1.82 million shares. · Short Interest as a Percentage of Retail Float: 9 million shares/1.82 million shares≈495% This high percentage indicates that the short interest is nearly five times the available retail float, which could lead to a short squeeze if investors hold onto their shares and/or demand increases. Days to Cover (Short Interest Ratio)The Days to Cover metric gives an estimate of how many days it would take for short sellers to cover their positions based on the average daily trading volume. Here’s how to calculate it:1. Determine the average daily trading volume (ADTV): This information is usually available on financial websites like MarketWatch or Yahoo Finance. Let’s assume the ADTV is 1,000,000 shares (this is an example, you should use the actual ADTV for a more precise calculation). 2. Days to Cover: Shares Sold Short/ADTV Using our example ADTV: Days to Cover=9,000,000 (short shares)/1,000,000(Avg. Daily Volume)=9 days Days to Cover Potential Implications· High Short Interest Ratio: A high Days to Cover ratio suggests it would take a significant amount of time for shorts to cover their positions, which can lead to increased volatility.· Potential for a Short Squeeze: With a high percentage of the retail float sold short, if retail investors decided to hold their shares and the stock price rises, short sellers may be forced to buy back shares at higher prices, leading to a potential short squeeze. · Limited Retail Float: With only 1.82 million shares available for retail trading, any significant buying pressure from institutional investors and/or retail investors it could quickly drive up the stock price. 9. Why Even the Joker Thinks You’d Be a _____ For Not Taking A Look at RILY Stock Batman here. You might know me as the Dark Knight, the Caped Crusader, or the guy who really, really, really wants to own a spaceship. Today, straight from the Batcave, lets talk about something as exciting as racing the Batmobile or the return of Roaring Kitty—RILY stock. First off, let’s talk numbers, because even a superhero knows the importance of a strong financial foundation. RILY has been buying back shares like Alfred buys Bat-gadgets—strategically and frequently. This move isn’t just a nifty trick; IMO it’s a signal that RILY is confident in its value. When a company buys back its own shares, it’s like Batman investing in more Batarangs—it’s a smart play that shows belief in future performance. But that’s not all, folks. The recent buzz around RILY isn’t just cat signals in the sky—it’s grounded in solid developments. RILY had to work hard to file their 10K after all the mudslinging from the shorts, but got it done. The first big catalyst domino to fall. Now, let’s get to the juicy part—earnings and dividends. RILY’s about to drop their Q1 earnings tomorrow, and you know what that means? Dividends! That’s right, folks. RILY is likely to declare a dividend, that our short friends will be paying. Dividends are like the Batmobile’s turbo boost—an extra kick that gets you excited and propels you forward. Plus, once they file their Q, a few days later insiders should be able to start buying again. Form 4s anyone? Here’s where it gets really interesting: meme stocks are back with a vengeance, wow talk about a left jab, and shorts are on their heels. The RILY squeeze might start very soon or it might not, but with shorts potentially facing margin calls due to price movements in various holdings, and especially if they’ve been shorting RILY all the way down it has not been a good week for the shorts so far. Just look how RILY stock popped this morning on about 200k in volume. To add insult to injury, to date, NONE of the short thesis has come to fruition or has been confirmed by independent information. They’re in quicksand, and it’s time to gas up the rocket. There are still several catalysts that may come into play here: Q1 Earnings Release: Scheduled to be filed tomorrow, providing insights into the company's recent performance. The deal flow on their website was up YoY. Dividend Announcements: Anticipated dividends right around the corner. Insider Buying: Once the Q1 earnings are filed, insiders should be able to buy stock again, expect to see some Form 4s in very short order. Sale of Great America Division: If RILY sales Great American, they have said the proceeds from this sale are expected to be used to reduce debt and fund further stock buybacks, potentially enhancing shareholder value. Low Float: With a limited number of shares available for trading, increased demand can lead to significant price movements. Buybacks: Ongoing buybacks can continue to support the stock price. Meme Stock Momentum: With meme stocks making a comeback, there's increased interest and activity in stocks that are short and that could drive up RILY’s stock price. Short Squeeze Potential: Low public float, company buybacks, insider buying…mix that up and you have the recipe for a potential squeeze. Roaring Kitty's Return: The return of Roaring Kitty, a key figure in the meme stock movement, brings renewed attention and excitement to the stock market in general. And, guess who just chimed in on RILY earlier today? That's right—JeffAmazon from the GameStop meme trade and Netflix documentary! He made a little tweet tweet on $RILY Additional Catalysts: What do you all think….. Stay vigilant, stay smart, and just my thoughts—do your own due diligence and make your own decisions. NFA. 10. FAKE ARTICLE BULLSHIT FUD………… Well, IMO even Stevie Wonder can see that the latest article on FRG is just another hatchet job. IMO the problem with creating a narrative is that the facts can’t keep up, and boy, did they fall behind here. RILY conducted not one, but two independent investigations and found zilch issues with its FRG investment or loans made to Kahn. And guess what? No connection with Prophecy either. FRG did their own investigation and also found no connection with Prophecy. So, to call the relationship between RILY and FRG controversial is like calling a puppy dangerous—laughable. In RILY's 10k, they marked up their FRG investment FMV $281 million to $286 million… FRG's FY23 financials are public, and the attached table shows the maturities of their debt. In 2024, about $10.5 million in debt is maturing. Big deal. Looming debt? Hardly. The real kicker is in 2026 when about $1.5 billion of debt matures—not this year, not next. LOL. The FRG financials clearly state they were in full compliance with their debt covenants in FY23 and fully expect to be in compliance in FY24. Yet, "the people" say FRG is down double digits in Q1. Funny timing with RILY's Q1 financials coming out on Wednesday, huh? And by the way, FRG's adjusted EBITDA for Q1 FY23 was $66 million, not the $62 million the article claims. Why not use the actual FRG public company number? Maybe because when you're rushing to write a hit piece, you just pick random numbers. https://www.globenewswire.com/en/news-release/2023/05/10/2665414/0/en/Franchise-Group-Inc-Announces-First-Quarter-Fiscal-Year-2023-Financial-Results.html So, according to the article, FRG is down 63% in revenue ($66 million vs. the alleged $25 million). Sure, FRG sold Badcock and Sylvan Learning, so they might be down YoY, but down 63%? FRG sold in FY24 Q1 Sylvan for $185 Million cash….and they’re worried about paying $10.5 million in long term debt due this year. Got it. https://www.franchisetimes.com/franchise_mergers_and_acquisitions/unleashed-brands-buys-sylvan-learning/article_a568813e-d4c7-11ee-bb32-1f85230cfdda.html https://preview.redd.it/lry689p16f1d1.png?width=975&format=png&auto=webp&s=0714b3b378abb528f0abb470ade0deb3d34c2d39 •5 days ago BleepBlimpBop NT-10Q mirrors the press release about the 5-day delay on the 10Q. It's the formal document for the SEC. It also includes estimated earnings. 13F-HR lists their investment holdings as of 3/31. "Estimated results of operations for the three months ended March 31, 2024 are summarized as follows:Cash and cash equivalents is expected to be approximately $191 million at March 31, 2024, a decrease of $41 million from $232 million at December 31, 2023. Total debt is expected to be approximately $2.19 billion, a decrease of approximately $170 million from $2.36 billion at December 31, 2023. This reflects the early redemption of approximately $115 million of senior notes during the three months ended March 31, 2024. Net loss available to common shareholders is expected to be approximately $51 million during the three months ended March 31, 2024 compared to net income available to common shareholders of $15 million in the prior year. The net loss is due to non-cash items which includes unrealized losses on investments and fair value adjustments on loans of approximately $59 million; in addition to incremental expenses of approximately $7 million incurred for professional fees relating to the filing of our 10-K and outside counsel review and subsequent independent investigation conducted as part of the previously disclosed investigation of the Audit Committee of the Company’s Board of Directors." 12. Friendly PSA: Manage your emotions •5 days ago BleepBlimpBop I'm optimistic that the shorts' game will begin to fully unravel this week. This is a PSA to please manage your emotions, set your strategy intelligently, and don't get carried away by emotion. For many longs, the past months have had a lot of negative emotion. Especially for long-time holders, who watched the full show: · Initial short attacks · Months of tailspin · Months of trading sideways like an EKG · A run up to $40 · A swift retrace -25% · Endless vicious attacks on the company, its clients, its employees, its auditors, and on any individual who publicly states they see value in the company (including personal attacks on people on this sub) Whether you got in years ago, and stayed for the growing business, fat dividends, and diversification...or got in last week because the short ratio is astronomical... The recovery to fair value, whatever path it takes (squeeze, or gradual) will provoke a varied and wide range of emotions. The emotional component of investing is the hardest part. Personally, I think it's a deep value play, and I'm not anxious to jump off the train. It's a company where insiders are huge owners, and their interests are truly aligned with shareholders. Because they're the biggest individual holders. The huge extra profit sharing dividends of 2021+ were impressive; this company rewards shareholders. Please manage your emotions. Please invest intelligently. Please be nice to other nice people. This isn't financial advice, but it is life advice. Manage your emotions, and make intelligent decisions. 13. RILY RS Article 76 to 83 https://www.investors.com/ibd-data-stories/b-riley-financial-shows-rising-price-performance-with-jump-to-83-rs-rating/ B. Riley Financial (RILY) saw a welcome improvement to its Relative Strength (RS) Rating on Thursday, with an increase from 76 to 83. IBD's proprietary rating tracks share price performance with a 1 (worst) to 99 (best) score. The score shows how a stock's price performance over the trailing 52 weeks stacks up against all the other stocks in our database. Over 100 years of market history reveals that the stocks that go on to make the biggest gains typically have an 80 or higher RS Rating as they begin their biggest climbs. Now is not an ideal time to jump in since it isn't near a proper buy zone, but see if the stock manages to form a base and break out. The company showed 0% EPS growth last quarter. Revenue rose -9%. The company is expected to report its latest earnings and sales numbers on or around May 15. The company earns the No. 24 rank among its peers in the Finance-Investment Banking/Brokers industry group. Interactive Brokers (IBKR), Piper Sandler (PIPR) and Ameriprise Financial (AMP) are among the top 5 highly rated stocks within the group. 14. Announcement of 2024 Annual Meeting June 21st https://www.sec.gov/ix?doc=/Archives/edgadata/0001464790/000121390024041725/ea0205510-01.htm 15. Repost: $RILY DD: The real price potential...when the stock is a solid/growing company (not just a squeeze). 9 days ago BleepBlimpBop In response to multiple requests, reposting my DD on price potential from 2 months ago. Will hopefully facilitate intelligent thought about price potential. -------- Many have been speculating about the squeeze price potential (75.72% of free float shorted per Fintel). Lots of posts discussing "how high" and "how soon." As others have observed, correctly, no one knows. However, I think we can look at financials, and past price, to get a good indication of a reasonable range, after any "squeeze dust settles." Let's recognize a few things: A) It's a growing, and historically very profitable business. It's not GME (dying company with obsolete business model). B) It rewards its shareholders with regular dividends, and large special dividends when profits are high. C) It spent a year (early 2021 to early 2022) around $70/share. Plus or minus $20. High of $90. D) July 2023 $100MM share offering was at $55, with lots of institutional interest, and lots of employee interest (7% of the new shares). It was only a small discount to the $60 stock price at the time (often, the offerings are at a much greater discount to induce institutions to invest). · Institutions do their due diligence - they don't buy unless they think it's a good deal. · Same with employees! E) It didn't tank because their business model is obsolete (i.e., GME issue). It tanked because of: · Short seller reports spewing fear, uncertainty, and doubt. · Rampant flimsy speculation · Poor earnings during a crappy time for investment banking (their main business), and some unfavorable mark-to-market of some of their investments. · Note that RILY makes a business of supporting and investing in companies in distress. When they provide financial options, they also actively help the company right the business. That process takes time, so there's often interim volatility in the value of their assets. But their historical investment returns and recovery rates seem to be very good. Profitable, but can create volatility in the books as it plays out. · Character assassinations. F) From the looks of it, now that Reg Sho is in place, a concerted group using naked short selling, spoofing bid/ask, keeping a cash account to sell shares and manipulate low volume (all speculations, but notice the radical difference in how it trades now that there's regulator scrutiny and forced settlement - as well as observant people here and on Twitter calling out the egregious observable issues in the trading action) G) It's continued to grow since 2021/2022 (look at the investor presentation in December). They've continued to disclose deal flow and make acquisitions since. What does that all mean? A) $70-90 would be a reasonable steady-state price if the shorts moved on, profitability returns to normal levels, and the company was the same size as 2021-2022. B) Significantly higher than $70-90 would be a reasonable steady-state, given growth in the company, and a return to historical scale of profitability. · You can also bet-your-bottom-dollar they're going to make sure their balance sheet is IRONCLAD go forward, and they do a better job of explaining their business. · Management owns a huge chunk of the business, and they'll **never** want to be susceptible to this crap again. C) A squeeze could have one of two impacts: · Return the business to a reasonable steady-state price (e.g., $70-100+) · Accelerate the company well above a steady-state price, where it could remain for an extended period, or return to a normal steady-state price. D) A squeeze isn't necessary to return this to a steady-state price. Just time... Company executes, shorts pay high borrow fees, shorts hedged positions decay. How do I think about it? · I'd love to see the slightly-slower-road to steady-state. · I'd love love to see the fast road back to steady-state. · I'd love love love to see this thing shoot well beyond any reasonable steady-state, and bankrupt the most vocal short sellers. By all appearances, they rank among the more degenerate of their species. · For those that sell early, they'll be sad watching from the sidelines. The road may not be linear, but I think it's paved with gold. These are my thoughts. Not financial advice. To the moon, baby. 16. $RILY- “They can win by doing nothing 12 days ago Outrageous_Appeal_89 “ Whitebrook capital assessment addressing cohodes&co BS at the peak of their false accusations and in a polite way stating short funds were making things up (misinformation & manipulation ). It seems $RILY is executing on some of the recommendations Whitebrook capital had - share buy back and bond buy back has been executed and continues to be executed on. Whether you invest in $RILY for the long term prospects or the short squeeze that can be triggered any day as lie after lie is exposed. Bottom line is the fair value of $RILY is a lot higher then where it currently trades. We will get a better idea whether share prices deserves to be in the 50s or 60s as we get an update on GAG valuation. Seems many here forget that $RILY creates value by turning companies around and then monetize, this process takes time , they have been able to do this successfully, repeatedly over the years. https://preview.redd.it/uiisruq36f1d1.png?width=792&format=png&auto=webp&s=e6c32c04877ae21b51cb8a99cee0aef17cdb32c4 17. 3 Videos from Value Don’t Lie on Youtube talking about Financials of RILY and overall company valuation https://www.youtube.com/watch?v=kRenvff8duE&t=1s https://www.youtube.com/watch?v=EoaCZw7AmpA&t https://www.youtube.com/watch?v=7_Ayoox3fvM 18. Getting around the NBBO and Longing the Box So let this sink in… the market opens and in 5 minutes we rally to $34.42, then over the next 15 minutes we drop to $28.80 at which point SSR was triggered and sell volume slows WAY the hell down. That drop was ALL short sellers and NO longs selling shares (otherwise the sell-off wouldnt have stopped literally minutes after SSR triggered). NOW, what the scumbag shorts are doing is going Long Against The Box. 19. Steve Cohen and Point 72 buy 24,917 shares long on May 15th https://preview.redd.it/fhdhyco46f1d1.png?width=975&format=png&auto=webp&s=6600f6a9a3f0bc5bc8823cddb5f52defdf282063 20. Summarize this earnings call and keep pertinent quotes and data in the summary. https://filecache.investorroom.com/mr5ir_briley2/925/RILY_1Q24_Earnings_Release_vFINAL.pdf Chat GPT Summary of the full report below B. Riley Financial, Inc. (NASDAQ: RILY) reported its first-quarter 2024 financial results, showcasing resilience and operational strength despite facing challenging market conditions and unique internal events. Here's a summary with a positive outlook: First Quarter2024 Highlights:1. Quarterly Dividend Declaration:
Leadership Insights:
Looking Ahead:B. Riley's strategic initiatives, such as debt reduction and selective investments, position the company for continued success. The ongoing strategic review of its Great American Group retail liquidation and appraisal businesses indicates a proactive approach to optimizing its portfolio. The firm remains committed to delivering value to its shareholders through dividends and operational excellence.In summary, B. Riley Financial's first-quarter 2024 results underscore its strong operational foundation and strategic foresight, positioning it well for future growth and shareholder value creation. 20. State of the Stock 15 days ago UF_Secret_Account Not financial advice, do your own research. Don't take advice from the internet, consult a professional financial advisor. On April 19th, the stock closed at $19.99. Today, it is over 50% higher after a positive 10-K clearing the company of fraud allegations. The stock touched $40 on April 26 and 29, a 100% gain from a week prior. The short interest has remained relatively consistent during the move, with 10-11 million shares still short. However, given the time lapsed, I think it's safe to assume that most of those shares were covered and re-shorted in the last two weeks. For future research, we should assume they have an average $35 entry on their short positions. 1st quarter earnings are coming soon. Like many of you, I am a little curious that it hasn't been announced yet, but I have no concerns with everything the company has on its plate. 10-Q's are unaudited and it's very unlikely there is anything to be concerned about, in my opinion. The company could be coming to the end of their strategic review for GAG. That will eventually result in some additional financial statement adjustments for presentation. I would expect 1st quarter earnings to be good based on their deal flow and reported transactions. In November 2023, the board approved $50m for stock buybacks. The company repurchased 728,330 shares at an average price of $21.85, but mainly bought shares in November. That's $16 million spent, and means the company had $34 million approved to buy back stock at year end. The program continues through October 2024. At our current price, that would be 1.1 million shares (3.3% of the outstanding stock). That is significant for a stock with this many outstanding shares, but more significant for the number of freely traded shares which is far less. How many times have we seen huge price moves on small blocks of shares? If the company adds $10-15 million to that program, that's another 300,000-500,000 shares. Again, it doesn't sound like a huge number but it would add pressure to what will become a dire situation for the shorts. The shorts may decide not to cover, or to continue the strategy of taking their losses and re-shorting, but their ability to influence the stock back to a level where they truly profit is nonexistent in my opinion, particularly when volume dies between market-moving events. I am eyeing the $50-$55 range as my price target in the next move up. 21. NOTE on FRG Independent Auditor’s Report One of the positive things I see IMO was for the billion dollar loan that matures in 2026. “On July 2, 2021, the Company repaid $182.1 million of principal of the First Lien Term Loan using cash proceeds from the sale of the Liberty Tax business. The prepayment also satisfied the requirements for the quarterly principal payments so no additional principal payments with respect to the First Lien Term Loans (excluding the Incremental First Lien Term Loan) are due until the First Lien Term Loan maturity date.” To me this gives them some flexibility for their cash as there isn’t much long term debt due in 2024 or 2025. https://preview.redd.it/ib92t7e66f1d1.png?width=975&format=png&auto=webp&s=df286021b0653db92122e33df0ed37f1068a0c6c 22. on May 3rd Cohodes or someone else got media to report 4th quarter from last year as q1 earnings this year. Which was a lie and FUD https://preview.redd.it/nlau48276f1d1.png?width=623&format=png&auto=webp&s=832695b6c331c3df6dbcb861dc90551ee42a036a 23. B. Riley Financial Announces Full Redemption of 6.75% SR Notes Due 2024 17 days ago Wolfiger LOS ANGELES, May 1, 2024 /PRNewswire/ -- B. Riley Financial, Inc. (NASDAQ: RILY) ("B. Riley" or the "Company") today announced that it has called for the full redemption equal to $25,000,000 aggregate principal amount of its 6.75% Senior Notes due 2024 (the "Notes") on May 31, 2024 (the "Redemption Date"). The redemption price is equal to 100% of the aggregate principal amount, plus any accrued and unpaid interest up to, but excluding, the Redemption Date, as set forth in each notice of redemption delivered to noteholders on May 1, 2024. https://ir.brileyfin.com/2024-05-01-B-Riley-Financial-Announces-Full-Redemption-of-6-75-Senior-Notes-due-2024 24. 8k filed May 1st for Nasdaq Compliance 25. Found management bonus if above 136 by October. Did anybody else know that a part of managements comp was in the form of Performance-based Restricted Stocks Units with a vesting date of 10/27/24 AND A HURDLE PRICE OF $135?!? https://preview.redd.it/wo2uh54k5f1d1.png?width=547&format=png&auto=webp&s=8b6dedf28ec845b2170647674f5b39b6eaac96a1 |
2024.05.19 19:24 maximian Ichiro pre-MLB impulse buy
submitted by maximian to baseballcards [link] [comments] |
2024.05.19 19:23 Extreme_Persimmon_38 Mirrorplate Grid
2024.05.19 19:12 heyarviind Introducing Formlick: Your Cost-Effective Typeform Alternative
https://preview.redd.it/p6g64lxg1f1d1.png?width=1200&format=png&auto=webp&s=edbcaff2588b88eaf2f26da4065fd2cb097ae597 submitted by heyarviind to SideProject [link] [comments] 👋 Hi Everyone, I am excited to introduce Formlick, a new alternative to Typeform that offers a cost-effective solution for creating dynamic and engaging forms. Recognizing the high costs associated with Typeform, several independent developers, including myself, have been working to provide a more affordable option. With the MVP now complete, I am pleased to announce that Formlick is ready for public launch. Formlick boasts several features designed to enhance user experience and functionality:
URL: Formlick. (https://formlick.com) |
2024.05.19 19:03 Xenocat_memes Planning my first PC build soon. Did i make any obvious mistakes? (I know the case is fancier then it needs to be and the fan upgrade is not needed but other then that)
2024.05.19 19:02 OneKe High-Entropy Life Forms
2024.05.19 18:58 Chaotic_Control-147 [0 YoE] ME Grad, Needs to land something within 2 months or I'm gone (VISA situation)
I would like some pointers to improve my bullet points and other problems you see. Targeting ME roles in any industry at this point. No internships during college, holding 5 months of project management experience and 1 month of SolidWorks as an ME intern (counting by dates and not entire month). I am on F-1 OPT and it seems next to impossible to find an employer that will sponsor at my degree and experience level. submitted by Chaotic_Control-147 to EngineeringResumes [link] [comments] Answering some expected questions from my resume.
EDIT: Added a question about first role. https://preview.redd.it/ybz1smiwye1d1.png?width=5100&format=png&auto=webp&s=404ec1016c9821264b264ba73884b34a4609fa7c |
2024.05.19 18:30 FunnyWay4369 Why are we born only to Die?
The long delay in accepting the evidence of developmental neuronal death has been regarded as an historical enigma. Here is how the puzzle may now be solved.How revolutionary could be the idea that there is a plenitude of possibilities, from which orderly structure develops from disorderly initial conditions by a process of selective attrition. The universe is not learning, experimenting, progressing, evolving and neither are we. The universe is already full of a 'plentitude of possibilities' and it already is what it is and is already all it will ever be... as are we. Whatever it is we think we are observing it is not progress or evolution in any sense of the word but is rather the processes of 'selective attrition'. The universe is something else much more and we are a part of it and need to look no further than within our selves since we are also part of that 'fabric' of the universe. Humans are not standing atop the pyramid of life but we are only one of many different morphological manifestations of the natural processes of 'selective attrition' which find us only different and in no way better than the other morphological and metabolic forms and components of the earths biosystem and its holobionts.
Nineteenth-century biologists saw that development has an overriding telos, a direction and a gradual approach to completion of the embryo, and also saw a terminal regression and final dissolution of the adult; but a fallacy arose when the progression and regression, which coexist from early development, were separated in their minds.
Development was conceived in terms of progressive construction, of an epigenetic program—from simple to more complex. For every event in development they attempted to find prior conditions such that, given them, nothing else could happen.
The connections and interdependencies of events assure that the outcome is always the same. Such deterministic theories of development made it difficult to conceive of demolition of structures as part of normal development, and it was inconceivable that construction and destruction can occur simultaneously. It became necessary to regard regressive developmental processes as entirely purposeful and determined. For example, elimination of organs that play a role during development but are not required in the adult or regression of vestigial structures such as the tail in humans were viewed as part of the ontogenetic recapitulation of phylogeny. Regression in those cases is determined and is merely one of several fates: cellular determination may be either progressive or regressive.
The idea of progress in all spheres, perhaps most of all in the evolution and development of the vertebrate nervous system, has appealed to many thinkers since the 18th century. Such ideas change more slowly than the means of scientific production; thus new facts are made to serve old ideas. That is why the history of ideas, even if it does not exactly repeat itself, does such a good job of imitation.
In the realm of ideas held by neuroscientists, the idea of progressive construction, of hierarchically ordered programs of development, has always been dominant over the idea of a plenitude of possibilities, from which orderly structure develops from disorderly initial conditions by a process of selective attrition.
DEVELOPMENTAL NEUROBIOLOGY Fourth Edition Edited by MAHENDRA S. RAO MD and MARCUS JACOBSON (Page 396).
The study of the basic philosophies or ideologies of scientists is very difficult because they are rarely articulated. They largely consist of silent assumptions that are taken so completely for granted that they are never mentioned. The historian of biology encounters some of his greatest difficulties when trying to ferret out such silent assumptions; and anyone who attempts to question these "eternal truths" encounters formidable resistance.What do we see when we look at a lion feeding on a fresh kill that is still alive while being eaten? Or a grizzly bear keeping its prey alive for days as it eats it? How about a herd of orca's slowly killing a blue whale? We look away in horror and disgust because we have no idea what it is we are actually observing. Our everyday perceptual experience provides no insight into what is actually happening as this untamed savagery unfolds before us. We have no words for the world as it really is since we very rarely ever perceive it as it really is before being processed and recreated in the cortical thalamic complex. That is what we see and we do not see the outside world as it really is.
In biology, for hundreds of years, a belief in the inheritance of acquired characters, a belief in irresistible progress and in a scala naturae, a belief in a fundamental difference between organic beings and the inanimate world, and a belief in an essentialistic structure of the world of phenomena are only a few of the silent assumptions that influenced the progress of science. Basic ideological polarities were involved in all of the great controversies in the history of biology, indicated by such alternatives as quantity vs. quality, reduction vs. emergence, essentialism vs. population thinking, monism vs. dualism, discontinuity vs. continuity, mechanism vs. vitalism, mechanism vs. teleology, statism vs. evolutionism, and others. Lyell's resistance to evolutionism was due not only to his natural theology but also to his essentialism, which simply did not allow for a variation of species "beyond the limits of their type." Coleman (1970) has shown to what large extent Bateson's resistance to the chromosome theory of inheritance was based on ideological reasons.
One can go so far as to claim that the resistance of a scientist to a new theory almost invariably is based on ideological reasons rather than on logical reasons or objections to the evidence on which the theory is based.
The Growth of Biological Thought: Diversity, Evolution, and Inheritance ERNST MAYR(Page 835).
2024.05.19 18:28 mayusun Lpsn : bull thesis, Possible NVDA take over
2024.05.19 18:21 Alon51 Python script writing to files extremely slow
import hashlib import os import sys import time # Set the interval for saving progress (in seconds) SAVE_INTERVAL = 60 # Save progress every minute BUFFER_SIZE = 10000 # Number of hashes to buffer before writing to file def generate_hash(string): return hashlib.sha256(string.encode()).hexdigest() def compress_hash(hash_value): return hash_value[6] + hash_value[13] + hash_value[20] + hash_value[27] def create_directory_structure(base_path): for i in range(256): folder_name = f"{i:02x}" os.makedirs(os.path.join(base_path, folder_name), exist_ok=True) def write_hashes_to_file(start_length, base_path): buffer = [] # Buffer to store generated hashes last_save_time = time.time() # Store the last save time for generated_string in generate_strings_and_hashes(start_length): full_hash = generate_hash(generated_string) compressed_hash = compress_hash(full_hash) buffer.append((compressed_hash, generated_string)) if len(buffer) >= BUFFER_SIZE: save_buffer_to_files(buffer, base_path) buffer = [] # Clear the buffer after writing to file # Check if it's time to save progress if time.time() - last_save_time >= SAVE_INTERVAL: print("Saving progress...") save_buffer_to_files(buffer, base_path) # Save any remaining hashes in buffer buffer = [] # Clear buffer after saving last_save_time = time.time() # Save any remaining hashes in buffer if buffer: save_buffer_to_files(buffer, base_path) def save_buffer_to_files(buffer, base_path): for compressed_hash, generated_string in buffer: folder_name = compressed_hash[:2] file_name = f"{compressed_hash}.txt" folder_path = os.path.join(base_path, folder_name) file_path = os.path.join(folder_path, file_name) with open(file_path, "a") as output_file: output_file.write(f"{generated_string}\n") def generate_strings_and_hashes(start_length): for length in range(start_length, sys.maxsize): # Use sys.maxsize to simulate infinity current_string = [' '] * length # Initialize with spaces while True: yield ''.join(current_string) if current_string == ['z'] * length: # Stop when all characters reach 'z' break current_string = increment_string(current_string) def increment_string(string_list): index = len(string_list) - 1 while index >= 0: if string_list[index] == 'z': string_list[index] = ' ' index -= 1 else: string_list[index] = chr(ord(string_list[index]) + 1) break if index < 0: string_list.insert(0, ' ') return string_list def load_progress(): # You may not need this function anymore return 1 # Just return a default value if __name__ == "__main__": base_path = "hashes_directory" create_directory_structure(base_path) write_hashes_to_file(load_progress(), base_path)Any suggestions on how to improve the performance of this script would be greatly appreciated.