Outline template school

Law School Subreddit

2009.10.29 18:32 ucslug Law School Subreddit

For current and former Law School Redditors. Ask questions, seek advice, post outlines, etc. This is NOT a forum for legal advice.
[link]


2012.12.09 12:39 Baconated_Kayos Student Nurse: tips, advice, and support

Practically anything and everything related to nursing school.
[link]


2018.08.15 05:46 kirbizia Dogelore

dubious domesticated dogs
[link]


2024.05.15 03:37 BigFishSmallPond123 Email Automation and OTP Issues

Hi all, I'm trying to automate an emailing system for OTP verification but am running into some trouble. Below is my code, in it's respective files.
In models.py:
from django.db import models from django.contrib.auth.models import AbstractUser, User from django.db.models.signals import post_save from django.dispatch import receiver # Create your models here. class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) otp = models.CharField(max_length=6, blank=True) otp_expiry_time = models.DateTimeField(blank=True, null=True) class AdditionalData(models.Model): user_profile = models.OneToOneField(UserProfile, on_delete=models.CASCADE) firstname = models.CharField(max_length=100, blank=True) lastname = models.CharField(max_length=100, blank=True) dateofbirth = models.DateField(null=True, blank=True) phone_no = models.CharField(max_length=20, blank=True) country_origin = models.CharField(max_length=100, blank=True) city_origin = models.CharField(max_length=100, blank=True) u/receiver(post_save, sender=User) def create_user_profile(sender, instance, created, **kwargs): if created: UserProfile.objects.create(user=instance) @receiver(post_save, sender=User) def save_user_profile(sender, instance, **kwargs): instance.userprofile.save() 
In views.py:
from django.shortcuts import render, redirect, HttpResponse from django.contrib.auth.models import User from django.contrib.auth import authenticate, login from django.contrib.auth.decorators import login_required from datetime import timedelta from django.utils import timezone from django.core.mail import send_mail from rest_framework import status from rest_framework.decorators import api_view, permission_classes from rest_framework.permissions import AllowAny from rest_framework.response import Response from .serializers import UserProfileSerializer from .models import UserProfile, AdditionalData from rest_framework_simplejwt.tokens import RefreshToken from .generate_random_digits import generate_random_digits def sign_up(request): if request.method == 'POST': username = request.POST.get('username') email = request.POST.get('email') pass1 = request.POST.get('password1') pass2 = request.POST.get('password2') User.objects.create_user(username, email, pass1).save() return redirect('login') return render(request, 'main/signup.html') def login1(request): if request.method == "POST": username = request.POST.get('username') pass1 = request.POST.get('pass') user = authenticate(request, username=username, password=pass1) if user is not None: if user.last_login is None: user.last_login = timezone.now() user.save() login(request, user) return redirect('firstlogin') else: user_profile = UserProfile.objects.get(user=user) verification_code = generate_random_digits() user_profile.otp = verification_code user_profile.otp_expiry_time = timezone.now() + timedelta(minutes=15) user_profile.save() send_mail( 'Verification Code', f'Your verification code is: {verification_code}', 'from@gmail.com', [request.user.email], fail_silently=False, ) return redirect('otp') else: error_message = "Invalid username or password" return render(request, 'main/login.html', {'error_message': error_message}) return render(request, 'main/login.html') def verify(request): username = request.data.get('username') password = request.data.get('password') otp = request.data.get('otp') user = authenticate(request, username=username, password=password) if user is not None: user_profile = UserProfile.objects.get(user=user) if ( user_profile.verification_code == otp and user_profile.otp_expiry_time is not None and user_profile.otp_expiry_time > timezone.now() ): login(request, user) refresh = RefreshToken.for_user(user) access_token = str(refresh.access_token) user_profile.otp = '' user_profile.otp_expiry_time = None user_profile.save() return Response({'access_token': access_token, 'refresh_token': str(refresh)}, status=status.HTTP_200_OK) return Response({'detail': 'Invalid verification code or credentials.'}, status=status.HTTP_401_UNAUTHORIZED) @login_required def firstlogin(request): if request.method == "POST": user = request.user try: additional_data = AdditionalData.objects.get(user_profile__user=user) except AdditionalData.DoesNotExist: additional_data = AdditionalData.objects.create(user_profile=UserProfile.objects.get(user=user)) additional_data.firstname = request.POST.get('FirstName') additional_data.lastname = request.POST.get('LastName') date_str = f"{request.POST.get('dob-year')}-{request.POST.get('dob-month')}-{request.POST.get('dob-day')}" try: additional_data.dateofbirth = date_str except ValueError: return HttpResponse('Invalid date format') additional_data.phone_no = request.POST.get('PhoneNumber') additional_data.country_origin = request.POST.get('Country') additional_data.city_origin = request.POST.get('City') additional_data.save() return HttpResponse('WORKED') return render(request, 'main/firstlogin.html') @login_required def home(response): return render(response, 'main/landing_page.html') def otp(response): return render(response, 'main/otp.html') 
In settings.py:
""" Django settings for mysite project. Generated by 'django-admin startproject' using Django 4.2.6. For more information on this file, see https://docs.djangoproject.com/en/4.2/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/4.2/ref/settings/ """ from pathlib import Path import os # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '#####...' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'main.apps.MainConfig', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] ROOT_URLCONF = 'mysite.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = 'from@gmail.com' EMAIL_HOST_PASSWORD = '############' WSGI_APPLICATION = 'mysite.wsgi.application' # Database # https://docs.djangoproject.com/en/4.2/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } # Password validation # https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ] # Internationalization # https://docs.djangoproject.com/en/4.2/topics/i18n/ LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.2/howto/static-files/ STATIC_URL = 'static/' # Default primary key field type # https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' 
otp.html:
      OTP Verification    
TLDR:
The problems are as follows:
submitted by BigFishSmallPond123 to AskProgramming [link] [comments]


2024.05.15 03:26 Available-Engine-731 Help with School List Please!

Help with School List Please!
Hi! Can I please get some thoughts on this school list? I am considering to apply around 30 schools, but I am not sure if that's too much or not enough, and if the choices are appropriate.
Any advice (school, activity, writing suggestions etc) is appreciated!
The color are just for reference, I was using a template provided in a reddit post.
https://preview.redd.it/cb5h5vwqsh0d1.png?width=1270&format=png&auto=webp&s=d5631b006018a83b2484992680d6699f2a3a0501
UVA undergrad in-state - Asian Female First-Gen
cGPA 3.84 sGPA 3.72 MCAT 519
Research - been a research assistant in the same lab for ~1000 hrs
  • interacted with healthy subjects and patients and did data analyzation
  • has 2-3 abstract/postepresentation, no pub
  • going to become a clinical study coordinator during bridge year, hopefully, that could count toward the clinical hour.
Volunteer Clinical - I volunteered in multiple places for different time periods and lengths, but mainly for one, so I am not sure if I should merge them or just ignore the minor ones.
  • 200 hrs for one hospital ED, going to do more during bridge year
  • 26 hrs for another hospital ED but with nearly no interaction with people due to nature of duties
  • 20 hrs for a clinic.
Volunteer Non-clinical - confidential crisis hotline call operator ~200 hrs
  • take calls with empathy, also did some outreach activity.
Telescribe - I don't know if this is exactly clinical because there's no in-person interaction, ~210 hrs
  • I didn't work for a long time because my vision seriously slid down after long hours of screen time and I experienced burnout the semester I was working, which greatly lowered my GPA.
Other Work
  • 64 hrs of TA in science department
  • 113 hrs of TA in language department
Other Activities
  • ~300 hrs of translating and editing articles in the student newspaper organization, part of the time being a leader.
  • ~100 hrs of organizing activities in an Asian student organization, part of the time being a leader.
  • ~32 hrs of organizing activities in class council about diversity (I might not list this given short amount of hours)
Shadowing - 26 hrs. I don't have many, don't know what is the minimum but maybe I will try to get more.
  • 4 hrs in psychiatry, 11 hrs in neurosurgery, 11 hrs in specialty clinic.
Other Notes
  • I also observed as an EMT for a few months where I've helped deliver patient care, but I am afraid to list it because I was only an observer, explaining why I didn't continue (physical inability) might be extra work.
  • I am still working on my personal statement.

Thanks!!!!!

submitted by Available-Engine-731 to premed [link] [comments]


2024.05.15 03:24 dazzled351 First Year FAQ

Hey hey everyone, I'm back again for some quick tips and tricks to make that first year transition just a little easier. If you have any other questions leave a comment!
Campus
Every building has a corresponding address (100 Louis Pasteur) and a building name (CRX). 99.99% of the time you'll just hear it by the building name. Building name is also what you'll see on your schedule.
Campus isn't that big, SITE to Tabaret is doable in 10 minutes at a fairly brisk pace. Closer distances (Montpetit to Marion, UCU to STEM) are doable in 10 minutes at a normal walk.
Enrollment
Every program has a corresponding course sequence. Hopefully you know what your program is (it's on your acceptance). If you google your program + course sequence, it will likely come up. They look like this.
You'll want to enroll for 1st year fall AND winter (BOTH SEMESTERS) the first chance you get (I believe for 1st years it's 8am on the 21st). When I say 8am, I mean 8am. If you put all your classes in your shopping cart and hit go at 8am, you'll likely get the classes (and sections! Think of the sweet sweet sleeping in) that you want. If you try later like at 9am... maybe a little less likely.
How do I prepare?
Honestly, the summer after high school is one of the last relaxing periods you'll have for a while. Don't worry about pre-studying or preparing academically. Finish this high school semester with good memories, have fun, and just relax this summer. Work a part-time job, go out on a date, whatever you want. The last thing you want is to start a new chapter of your life stressed and tired!
What about getting books and supplies?
On the first day of class profs will normally go through the course outline/syllabus. This will tell you everything you need to know about the class (how you're graded, major deadlines) and of course, the textbook. Sometimes there won't be one. If there is, you'll be able to get it easily within the first few weeks of class. No one expects you to have all that prepared before you start.
Some other programs have other things. Science will require you to have your own lab coat for labs. You can buy them in September, so again, no rush.
Once again if I've missed anything, let me know. Same goes for any other questions you might have. Good luck everyone!
submitted by dazzled351 to geegees [link] [comments]


2024.05.15 03:23 LyrePlayerTwo The Body in the Library (Part 1/2)

OOC: co-written with NotTooSunny
It was an ordinary day at the New York City Library. People wandered in and out of the building, unaware of the monster that lurked among them.
The only people who seemed to know the danger these mortals were in were Harper and Amon, who entered the building with glowing bronze swords at their hips. The bulky weapons seemed to have escaped the notice of the other library patrons, which was a good thing. The job description had made it clear that they were meant to remain inconspicuous in completing their task.
Harper had traded her usual bright orange camp shirt for a more discrete cropped black t-shirt and pleated pants. She had been insistent on coming up with a persona for them on the train ride from Montauk Station into New York City. They were meant to act as high school students researching for a World History paper on Ancient Greece. Now that they were inside the library, she had stopped her incessant rambling to peruse a riddle book, in what she had insisted was preparation for their job.
As they wandered through the bookshelves, she remained absorbed in the dog-eared children’s book, thumbing through the pages to find a riddle that would be fitting of a sphinx.
“Here’s one, Amon,” she said, narrowly avoiding a collision with another library patron as she read, “What is something that runs but never walks, has a mouth but never talks, has a head but never weeps, has a bed but never sleeps?”
The dark-haired son of Apollo glanced over from a shelf of dusty atlases, the corners of his mouth lifting slightly. “That is an easy one,” he replied simply. "River. Try me with something more challenging next time around." He adjusted the collar of his striped button down, which he had layered with a navy blue sweater in preparation for the chill of the air-conditioned interior.
“The real riddle is where we can find this sphinx,” Amon glanced around the spacious reading area, eyeing the dark wooden staircase with its ornate railings. “The boyfriend and girlfriend who tried this last time, they found her by a bookcase.”
“A bookcase,” Harper repeated derisively, closing her book to theatrically scan their surroundings. “That narrows it down.”
Ignoring Harper’s mockery, the son of Apollo paused suddenly, his dark eyes glazing over with concentration. His hearing dulled, the surrounding footsteps and rustling pages fading into the background as if muffled by a thick curtain. Amon searched for the energy signature of the monster he knew lurked among the mortals. It was a subtle shift, like trying to discern a whisper in a crowded room, but he felt a faint, abnormal energy hanging somewhere up above.
“I say we try the second floor,” he said as he snapped out of the tracking trance, offering no other explanation to Harper.
“We could do that, sure,” Harper said, words laced with blatant doubt at his sudden certainty. “I say we try asking the Visitor’s Center. I know she's supposed to be disguised by the Mist, but the librarians have to have noticed something.”
“You can go ahead and do that.” The small smirk from earlier was now spreading across his face. “But you can’t be upset if I find the sphinx and solve her riddle before you even get there.”
Harper rolled her eyes, but she made no attempt to stop Amon from walking towards the staircase. After a moment she set off after him, footsteps even against the wooden steps.
Up on the second floor, Amon moved quietly, his dark eyes scanning the hallway for anything out of the ordinary.
I know you’re up here.
He stopped at every heavy-looking mahogany door, peering through each muted glass insert. He felt the air grow thicker with ominous energy at every step, so he knew the monster must be near.
One of the doors was slightly ajar, a suspiciously open invitation. Or a trap. The dark-haired boy caught sight of a cat-shaped figure on the other side before ducking down and motioning sharply for Harper’s attention. He unsheathed his kopis from his belt, bracing himself for confrontation.
Harper crouched against the wall, hand on the hilt of her sword as she tried to peek through the frosted glass pane. She held her breath, ready to move at Amon’s signal. He held out three fingers and then put them down one by one. When he hit zero, they stood in unison, flinging the door open together.
When Amon and Harper stepped inside, the body of the sphinx lay motionless on the floor.
The rest of the room was in disarray, littered with disheveled chairs and broken bits of chalk. A window on the other side of the room had been forced open, the curtain fluttering in the wind.
“No way,” Harper said. The door clicked shut behind her as she pushed past Amon into the room and kneeled to study the monster’s limp figure.
The sphinx had the large body of a lion and the eerily human face of a middle-aged woman, hair tied back in a severe bun and foundation caked onto her high cheekbones. Fangs jutted out of her red-painted lips, and eagle wings sprouted out of the space between her shoulder blades, folded tight against her back.
“Monsters dissolve into dust when they die,” Amon remarked, keeping his distance as he watched the subtle rise and fall of the monster’s ribs. “She must have been knocked unconscious.”
“Right,” Harper agreed, “The real question is who. And why.”
She hovered a hand over the cat's shoulder, set on rousing her. Before she made contact, the sphinx's eyes snapped open, round irises surrounded by shocking yellow sclera.
"Slain!" she wailed. Harper staggered backwards. Amon’s arms instinctively reached out to catch her, but she didn’t stumble near enough to make contact. "I am slain!"
With feline grace, the sphinx rose to her feet. A white tape outline marked the placement of her previously prone body on the floor. The muscles in her legs rippled as she paced in front of Harper and Amon, massive velvet paws silent against the carpet.
"And you, my dear heroes," she roared, eyes narrowed in an accusatory glare, "were too late to save me!"
The sphinx sniffed, composing herself. She leapt onto a wooden table. The table legs creaked underneath her weight. "Fear not," she tutted, "Fear not. For you can still avenge me. If you are able to determine the murderer and their weapon, then I will obtain justice, and all will be right with the world.”
“Your riddle is a murder mystery,” Harper said, confusion written across her face. Amon raised an eyebrow. The sphinx chuffed, a low rumbling sound reminiscent of laughter.
“You sought that hackneyed question about man? The Sphinx that the storytellers remember is far less adaptive than I am. I am not interested in your ability to regurgitate the information you have read. Nor am I interested in taking advantage of the nonsensical rules of your English language.”
“I am here to satisfy my own curiosity: does modern mankind still possess the ability to engage in deductive reasoning, or do they only seek to make themselves appear intelligent? Do not speak,” the sphinx said, a pointed look at Harper, who had opened her mouth to interject, “You will answer my questions when you play my game.”
“The potential murder weapons are scattered throughout this room,” she continued, leaping off the table. “And the suspects have already provided their testimonies for your review. Rest assured, I have made certain that their statements contain no lies.”
A shimmering, translucent energy began to swirl around Harper and Amon’s feet, beginning to take shape as holograms with a flickering, ephemeral quality.
A projection of Cerberus materialized first, his three massive heads snarling and snapping in unison. A ribbon of text appeared by his paws to translate his growling: "I was guarding the entrance, my duty unbroken."
Next came the Minotaur, his towering form pacing within the labyrinth on Crete. He snorted and pawed at the ground, the holographic maze shifting behind him in the background. The translation text appeared: "Confined within these walls, no escape for me."
Lamia's projection flickered into view, her serpentine lower half coiled around her as she wept in her cave. She glanced mournfully at the holographic images of her lost children: "My grief consumes me, innocent of this crime."
A shimmering Hydra emerged next, its nine heads snapping at invisible foes. Each one moved independently, showcasing its ability to act on its own. The translation for the hissing head at the center read: "Engaged in battle, I could not have killed."
Typhon materialized with a thunderous roar, his colossal form fighting against restraints under Mount Etna. His immense size and power were palpable, even in scaled down holographic form: "Bound by chains of the earth, I could not have roamed free."
Echidna’s hologram appeared last, her form a mix of human and serpent, lounging in a dimly lit cave. She looked directly at the viewers, her expression both defiant and amused. The translation text by her side read: “I dwell in my lair, uninvolved in such petty affairs.
The sphinx swiped at the last projection as it faded, deeming her handiwork satisfactory. “There is not enough information to deduce the killer using evidence alone. Because I am fair, I will provide you with three hints before your final guess. Be forewarned: if you fail to provide a correct answer, you will both perish. Is this understood?”
Harper spoke. “If we answer correctly, you will leave this library for good.”
“If you answer correctly, I will permanently relocate. It is a preferable option in comparison to another death. Now, do you agree to the terms and conditions?” the sphinx said primly, regarding Harper and Amon with casual disdain. The pair nodded. “Very well.”
The sphinx dropped onto the floor and let her head loll back, pretending to be dead once more.
Hint #1
Suspects Weapons
Cerberus The Shirt of Nessus
The Minotaur Siren Song
Lamia Harpy Talon
The Hydra Celestial Bronze Sword
Typhon A-C Encyclopedia
Echidna Cerberus Fang
Soon after the Sphinx had laid back down, Harper and Amon began to scour the room. A small pile of prospective murder weapons formed on a nearby table.
“We can easily eliminate the siren song,” Amon rushed to speak over Harper, eyeing the small glass vial of swirling gray matter that they had found nestled behind a row of books on metalworking. “It is a luring mechanism, not a murder weapon.”
“We could rule out Cerberus’ fang too,” he pointed at the enormous yellowing tooth, about the size of the small baseball bat Amon used to have when he played in the little league. “If we take the hologram as ground truth, all of his teeth were intact there.”
Harper used her kopis to prod at the stained tunic that had been hidden in a desk drawer, being careful not to touch it with bare skin. “The Shirt of Nessus is a viable option. It would be easy for any of the suspects to lay it down and wait for the hydra venom to kick in.”
“I am not ready to rule out the bronze sword either,” Amon noted. “Monsters have access to heroes and the weapons they leave behind.”
“Most of these monsters don’t even have opposable thumbs,” Harper argued, running a hand over the sword they had found by a power outlet. ”They don’t have the dexterity to wield a sword.”
“I do not imagine that the technicality would be that granular.”
Harper laughed. “Oh, the number of teeth in the Cerberus hologram tell all, but we’re drawing the line at opposable thumbs.”
“I suppose that that logic would also rule out the harpy talon and the encyclopedia easily as well,” Amon admitted. “Which would be too easy.”
“I’m just that good at logical deduction.” Harper said proudly. “If my assumption is correct, then the poisoned shirt is the only one that makes sense.”
Amon scoffed, folding his arms across his chest as his dark eyes bored into Harper. “It would not necessarily matter what our first guess would be anyway.”
“Can you provide an argument for any other weapon? Or are you intent on purposely making an illogical guess?” she countered cooly.
“Fine,” Amon acquiesced. “Since you are so adamant about the shirt, we can guess the shirt, and be incorrect. It does not matter. What about the suspects themselves?” He clasped his hands behind his back, his steps measured as he started to pace across the plush red carpet of the room.
Harper smiled, smugly accepting her victory. She strode towards a chalkboard at the side of the study room, inscribing the list of weapons and suspects with a fresh piece of white chalk.
“All of them have alibis,“ she began. “I think that-”
“Some make more sense than others,” Amon spoke over Harper, irritated by her minor triumph. “Cerberus, for example, is under the service of Hades. He says he did not leave his post, and he could not have done so without permission or dire consequences on the process of the dead.”
Harper silently seethed as Amon spoke, meeting his rationale with reluctant acceptance before starting again in a louder, exaggerated tone. “I think that the ones with the shakiest alibis are Lamia, the Minotaur, Typhon, and Echidna. No witnesses can confirm their locations. In fact, Lamia provides no location at all.” Harper circled those names. She looked at Amon with a forced smile, allowing him a moment to provide more commentary.
“Lamia? Well,” there was a hint of mockery in the sneer that tugged on the corner of Amon’s lips. “I would imagine her emotions rendered her… Too fragile and unstable to carry out such an act.”
“You’re kidding,” Harper scoffed, searching Amon's face for the slightest hint that he was joking. “Her grief is what moved her to kill children in the first place. I doubt it would suddenly be incapacitating. She’s just appealing to your sense of superiority, and I can’t believe that you’re falling for it.”
"It is not about superiority. It is about logic," Amon retorted, bristling in defense. “You cannot deny that emotions cloud judgment. Maybe the sphinx wants us to leverage our knowledge about her past crimes to reason that she was not thinking clearly in this case either.” Amon had no other evidence that pointed towards Lamia as the top suspect, but he had dug deep enough where he was now ready to stand firm in his reasoning.
“Murder,” Harper countered, eyes narrowed in a venomous stare, “-does not require you to think clearly. Haven’t you heard of a crime of passion? If anyone’s judgment is clouded right now, Amon, it’s yours.”
The son of Apollo squared his shoulders, his expression hardening. "I understand the concept of crimes of passion, thank you.” His dark-eyed stare returned Harper's gaze, unflinching at the intensity. “But our investigation must be rooted in facts, not assumptions based on emotions. And the facts are,” he resumed his pacing once more, “that Lamia cannot be the culprit, as she is the only suspect that openly admits to being innocent of this crime.”
Amon had considered this from the very start, but provoking Harper like this had proved to be far more amusing.
Harper crossed Lamia’s name off of the board. She swallowed down her anger, fighting the urge to continue pressing the issue in favor of returning to their list of suspects. She pointed her piece of chalk at the next names on the list. “The Minotaur and Typhon are trapped, or so they say. How could they have done anything?”
“Their alibis revolve around their inability to escape,” Amon pointed out. “Not that they were unable to commit murder. The Labyrinth, in fact,” he raised a dramatic finger, “has several moving passages that could have permitted the Minotaur to move and commit murder without an official escape.”
Harper considered his words for a long moment, trying to find the flaw in his reasoning. Seeing none, she placed a dot next to the Minotaurs's name.
“Typhon escaped his prison in the Second Titanomachy. He could do it again,” Harper said thoughtfully. “Though I don’t understand why he would do something like this. He’s the Sphinx's father. The same goes for Echidna.”
Amon, who had been nodding at Harper’s assessment of Typhon’s abilities, pursed his lips at her observation of parentage. “I do not see how this could possibly be relevant to the logical puzzle at hand.”
Harper spoke slowly, as if the answer was obvious. “What motive would they have to kill their own daughter?”
“Harper,” Amon began curtly, folding his arms across his chest. “Half of the Greek myths revolve around immortals killing their own children.”
“Then we should pick one of them,” Harper declared, pivoting her argument instead of admitting her logical blunder. “They would have more of a motive than the rest of the suspects, if anything.”
“The Minotaur can escape much more easily than Typhon can. Motive aside, it is the most logical guess,” Amon concluded, adjusting his collar haughtily. “I will remind you that we picked your choice of weapon. It is only fair that I select the monster.”
“Fine.” Harper agreed, her gaze stormy as she turned back towards the sphinx. “We accuse the Minotaur of killing the sphinx with the Shirt of Nessus.”
The sphinx opened one eye. “None of these are correct!”
Hint #2
Suspects Weapons
Cerberus The Shirt of Nessus
The Minotaur Siren Song
Lamia Harpy Talon
The Hydra Celestial Bronze Sword
Typhon A-C Encyclopedia
Echidna Cerberus Fang
“Two more hints left.” Harper announced, crossing off the Minotaur’s name and the poisoned shirt on the chalkboard with a flourish. It was not ideal that her initial logical deductions had been incorrect, but at least Amon had also been wrong. She couldn't resist a snide comment. “I knew it wasn’t the Minotaur.”
“So you still think it’s Typhon.” Choosing to ignore Harper’s taunting, Amon rested his hand on a nearby desk, studying the lists on the chalkboard before him. He had taken the Minotaur error as a personal failure, and was determined to get the suspect right this time.
“I do.”
“Why not Echidna?”
“She’s too emotional to kill someone, obviously.” Harper said sarcastically. “Her frail female arms are probably too weak to even hold a weapon.”
The dark-haired boy rolled his eyes. “Objectively,” he began, ignoring her quip once more, “Typhon could not have lied about his inability to roam free. A natural disaster freed him from Mount Etna during the Second Titanomachy, but he could not recreate those conditions on his own.” Though his tone remained aloof, it was clear that Amon was relishing in the opportunity to flaunt his mythology knowledge.
“Maybe,” Harper argued, stubborn. “But Echidna’s statement was less ambiguous than his. Typhon just explains his predicament; he doesn't provide a real claim. Echidna explicitly says she was not involved.” She thought for a few more moments, rolling the piece of chalk in her hands. “Echidna could have released him? They would be accomplices.”
Amon shook his head. “There was a single murderer. Not two. The sphinx would not lie about the premise of the game.”
Harper stared at him coldly, but could offer no rebuttal. She turned her attention to the board. “Typhon is a giant. He’s capable of using the sword.”
“But the specificity of Echidna’s denial is still incredibly suspicious. ‘Petty affairs’ is a strange way to phrase a murder. But,” Amon added reluctantly, “I understand the logic behind Typhon. I suppose it is your turn to choose the monster, and we will still have another guess to work with.”
“As for the weapon,” he continued, “I still think the sword is the most viable option, given that the siren song and the fang can be ruled out and the shirt with the venom was, well,” Amon pursed his lips, fighting the urge to smile, “incorrect.”
Before Harper could interject, Amon turned towards the sphinx at the front of the room. “We accuse Typhon of killing the sphinx with a Celestial Bronze Sword.”
“One of these is correct!”
Hint #3
Suspects Weapons
Cerberus The Shirt of Nessus
The Minotaur Siren Song
Lamia Harpy Talon
The Hydra Celestial Bronze Sword
Typhon A-C Encyclopedia
Echidna Cerberus Fang
“Aha!” Amon raised a triumphant finger before pointing it at Harper. “I told you,” he gloated, “Typhon had no escape route.”
“You were right,” Harper admitted, staring down at the carpet so that she would not have to look at his smug expression.
“Let’s get this over with,” she muttered, and turned back towards the lioness with crossed arms. “We accuse Echidna of killing the sphinx with a Celestial Bronze Sword”
“One of these is correct,” the sphinx announced. Her mouth twisted in amusement, fangs bared in a menacing smile.
READ PART 2 HERE
submitted by LyrePlayerTwo to CampHalfBloodRP [link] [comments]


2024.05.15 02:36 majoroofboys A Guide on What to Do At College if You Want To Succeed

Introduction

There was a post that was recently posted and it's been asked a ton: "How do I get a computer science related job after I graduate from KSU?". I thought I'd share this with everyone because I've been down this path and managed to make it on the other side. This will be a long explanation and hopefully, can serve as some sort of guide for students. That being said, things are subjective and this is not the holy grail of how to make it. You might find all, some or none of it useful. I encourage testimonials and whatnot in the comments. Can be applied to all majors but, this primary for technology-based majors since I am in tech field. YMMV

About Me

I've been around here for a while. I was a student not too long ago, studied computer science for my bachelors. After graduating, I work in FAANG and have worked in big tech for a while. No, I don't work at Amazon. I am a senior software engineer. I touch frontend & backend technologies. I participate in hiring frequently.

Starting Out

Over the years and while attending here, there's been a weird disconnect between students, goals and how to achieve them in tech. Goals can be anywhere from learning new technologies, getting internships to securing a full time job before or after you graduate. As much as I would love for there to be a path where you can do minimum effort and still succeed, there isn't. A lot of you seem to not realize that. Getting a degree in this field is not enough. Doing projects that show no passion / interests is not enough. Being stuck on tutorials for years is not enough.
This field is much like a sport. There are very few people that can just be great without any effort. You have to be consistent. Four years is not a lot of time. It goes by super fast. If you constantly push things back and you do not take the time to learn the fundamentals outside the classroom, you will not succeed in this field. This field is at a point where there's so many of you. Every post on LinkedIn and news articles said "hey, this field is a gold mine and you'll make six figures out the gate". For a time, maybe that was somewhat true. As of writing this, it's not. You're going against people who have: better schools, better experience, etc. You have to find a way to diversify yourself early. If you can't diversify, you're going to be in a tough place later down the road. Knowledge not something you can just consume in less than an hour and pass an interview. You have to know it well. If you don't, there's someone else who will.
There's an interesting connotation in life that you're either born super smart or an absolute idiot and that you have to be smart to do computer science / programming. There are people with raw IQ that can consume things like no one you've ever met but, that's such a rarity that there's no realistic use in using that as a data point. If you ever took the time to ask someone who you thought was really good at something, they would tell you something along the lines of: I love what I do and I spent a lot of time doing this. There are hours and hours of time people put into passions that you don't / will never see. Meaning that they can no-life this shit for days on end and still come back and do it some more. It doesn't mean that you can't succeed if don't do that but, computing / programming is a very boring field if you do not enjoy it. I would seriously contemplate why you're going through this. If you're doing it for money and only money, you're going to end up miserable. No amount of money can make you do something you hate. It'll wear you down both mentally and physically. If you're doing this because it's a mix of passion and money, you're like everyone else and you gave yourself a better shot. It's a mental thing. Don't climb uphill if you rather sit at the bottom. Don't complain if you're at the bottom and you rather be at the top. There's nothing wrong with that. But, don't do it. For what it's worth, I am not the smartest person. I graduated high school with a low GPA and took college seriously because I wanted to do more with my life. Plus, being on hourly forever sounds horrible imo. Use the opportunities that life has given to you and run with it. Run far, run smart and run in a direction that you can see yourself going long-term.
Additionally, college is what you make of it. Blaming professors or the program (while I do agree sometimes) is not a solution. Blaming professors that don't speak English is a cop out. If you work in tech, you'll be interacting with a lot of people from other countries. Suck it up. Work with it instead of against it. Professors and TAs can only teach you so much. Classes are meant to give you a taste of what it's like in that domain / space. It's not meant to fix all your issues and show you the way. That's for you to do on your own time. Take accountability of your own success, explore the internet (it's free) and lock in. Stop looking for opportunities to find you. Actively seek them out yourself.

Networking

Make connections with people. I cannot stress how important this is. Especially on the Marietta campus, there's a lot of you that go to class, stingers / food, run to class and immediately start gaming and think that when your classes are over, you're done for the day. That's a bad mindset. Make connections with people. Sit with random people at stingers or wherever. Have a conversation. Find a common interest. Don't harass men / women for a date while you're at it. Keep it cool. A lot of people say "there's nothing to do at KSU and there's no life on campus". That's not true at all. It's true if you choose to put your head in a box and refuse to look up. Join a club that interests you. Get close to the people in that club who actively attend and build a personal relationship. If there's no club with your interest, make a club. Fuck it, lead one. You can make one officially through KSU or add a discord server to the student hub and go from there. You'll meet some really cool like-minded people. Lots of my connections have come from randomly showing up to a club, getting out of my comfort zone and weirdly enjoying it.

Interviewing

Brush up on your interview skills. Technical and behavioral abilities matter. Culture fit matters. A lot of you seem to walk around with almost zero personal hygiene. Clean yourself up, practice talking to people and get places. There's been this stigma that culture fit doesn't matter as much as technical and if I have great technical abilities, they'll just accept me. I can tell you for an absolutely fact that I have thrown out / tossed out resumes from highly technical individuals that had zero people skills. If you can't communicate and clean up, you're more of a risk than someone who does all those things and has a bit less technical ability. I can teach someone how to code. I can't teach someone how to take a shower or brush their teeth. Know more than just Leetcode. Learn system design. Take a course / watch a video on Linux and bash. Do not be afraid of the command line interface. Understand how things work at a deeper level. Take feedback seriously. Do not argue with people. If you future manager / colleague tells you that you need to work on things, work on those things. There's nothing worse than a co-worker in denial.

Jobs

As for internships and full time opportunities, there's a few classes at KSU that you really want to master: Data structures, Algorithm Analysis, Operating Systems and Discrete math. If you're in a major that doesn't have those classes, spend the extra money and take those classes. Do not take them online if you can afford to come in person. Take the hardest / best professors for those courses. Super important. Leetcode is quite literally, those classes merged together in a prompt-style format. If you do not understand those concepts, you will not make it in this field let alone pass an interview loop.
Data Structures - Varies. Rate my professor.
Algorithm Analysis - Varies. Rate my professor.
Operating Systems - Do not take Carla McManus if you want to learn the concepts fluently.
Discrete Math - Andy Wilson.
Having solid resume is super important. Many people who don't secure things and get automatically rejected, etc have horrible resumes. Spend the money (it's a lot) to get your resume professionally written. It's worth it. Invest in your long term career aspirations. Templates are cool but, they don't convey information well and come across as lazy. Don't put every achievement ever on there. I don't want to see a wall of text. No, I don't care if you're a Boy Scout. No, I don't care if you bussed tables in high school. You get the point. The rule of "only one page" is complete and total bullshit. If you have projects and prior work experience related to the role, list it down. Don't conserve space for the sake of keeping it one page. You're limiting yourself. I know the career center actively tells people on handshake to keep it to one page. They're wrong. I landed internships & full time roles consistently at big tech / FAANG for years with a 1.5 / 2 page resume. Do not lie on your resume. If you can't solve a leetcode hard consistently with the technology / language of choice, you don't know it well enough. I have interviewed a ton of students and people that list they know C or Python and can't write recursion or gives me a solution in O(N^2) or worse. Aim for O(N), use a hashmap / hash table when you can and do it in a language that doesn't make you fight the runtime / compiler. Trust me, we know when you're making shit up. If you don't know something say it and then, tell them to explain more. This way, you show that you have the capability to learn. Ask smart questions. Do not ask questions that have already been answered. Take notes.
On your resume, experience is only real experience if you get a W2. If you don't get a W2, you can't claim it as professional experience. A lot of background checks these days are drilling down on incorrect information. I have seen instances where people lie, get an offer, company finds out through a comprehensive background check and their offer is gone. Do not put the fate of your future income on a lie. I cannot stress this enough. A lot of students and people actively lie.
Secondly, the trick to getting a good internship is timing. A lot of you wait until Nov - Dec to find an internship and then, throw your hands up when no one responds. That's not a good mindset. Solid internships are recruiting in end of July to August. By September, the amount of open spots are extremely thin. Local companies tend to look for internships during this time. Internships are about luck after that. Reach out to people in your circle to increase your odds. A referral goes a long way. Prior experience through projects that are complex and unique go a long way. It's a numbers game. Don't aim for the highest thing ever without some sort of referral. You can still apply but, do not expect much from it. Start small and work your way up. It's extremely rare to go from KSU undergrad sophomore to Google. It takes a lot of outside work. If you happen to land the internship, make sure that you get recommendations at the end. Having real people who you worked with in a professional capacity that can vouch for you is huge. If you're in your junior year and you get an internship, make sure you try to secure a full time offer. Loop in your boss, mentor, etc. Make your expectations clear. Reach their expectations and beyond.
Thirdly, full time opportunities are rare and most new grads that get hired come from the previous year's intern pool. If you don't get converted, you have to make up that time searching for a job during your senior year. If you do get converted, keep looking because companies are flaky these days. Always have a Plan B & C. Never fully count on Plan A. If you don't have internships across four years, it's over for you. From a hiring manager perspective, it's an absolute red flag when we come across someone with a degree and no internships. That's effectively going against the point of college. You'll have to settle for crumbs and crawl your way up. Very few make it out of that hole. The bar is significantly higher. Especially, now.

Searching for an Opportunity

Do not wait until after you graduate to find a job. Jan - Early May are when most companies finalize budgets and hire. If you wait until after May, you'll might have to wait until after the Summer and possibly, October for hiring to pick up again. Proactivity is nothing but good for you. If you can't be proactive then, you won't succeed in this field. Referrals matter but, personal connections with the hiring manager / recruiter are much, much better. Work your way up. Don't discount an opportunity because it doesn't pay well. Get as much experience as you can and bounce around. Do not go into the gate thinking you're going to make $120K - $140K / yr out the gate. You're most-likely going to make $68K - $75K / yr depending on the location. Do not listen to LinkedIn posts that claim all this cool shit and how to do it. Trust me, it's bullshit. Don't pay attention to it. It's a brag-fest. It's a long road. Start walking on it early and you'll reach the other side when it matters most. Trust in it.
The reality of this economy is that highly experience people have been laid off. Those people are applying to entry level roles and those roles are being filled for cheap. In addition, watch out for fake postings and scam jobs. If you take a contract job, always keep looking. Avoid jobs that will providing "training" before you even start. Avoid jobs that are less than week old. You want things that are fresh. It's a numbers game. Apply for 300+ jobs every week until you get a response back. Don't be discouraged by employers who don't respond or ghost you. Keep at it. It's a mental game.

Conclusion

I think if you do these things, you'll end up at a great spot after four years. If you're just now coming across this and you've been slacking, use this an opportunity to wake the fuck up, light a fire under your ass and lock in. If you're still in denial after reading this post and you have yet to get anything, light a fire under your ass, come to terms with it and lock in.
If you're in it to do zero work, cheat on your classes, mess around for four years and somehow wing a high salary or a job in this field, good luck. You're fucked. You're so fucked, in-fact, that you'll be wondering "why me and why is it so hard" for a long ass time. Don't be that person.

Cool Resources

Git - https://www.youtube.com/watch?v=CvUiKWv2-C0
Github (use this as your portfolio; web devs should make an actual clean website) - https://github.com
Github Student Pack (tons of free resources) - https://education.github.com/pack
Linux Handbook - https://linuxhandbook.com/ Linux Quickguide - https://github.com/mikeroyal/Linux-Guide
Lots of subreddits geared around linux and programming. Great resources to find.
Understand: Kernel Space vs. User Space, Memory Allocation / Deallocation, Bitwise Operations, Memory blocks, processes and threads, context switching
System Design Primer - https://github.com/donnemartin/system-design-primer
Understand: Monolith vs. Micro-services, Tradeoffs between different approaches, Vertical vs. Horizontal Scaling, Load Balancers, Buckets, Data lakes, CI / CD Pipelines, Data Clusters, Client-Server Architecture, Synchronous vs. Asynchronous Context: System design is like a giant puzzle that has many forms. Create a basic design. It won't be perfect. Mix-and-match different services and know why, how and tradeoffs between each approach.
Programming language is dependent on the role and what the company favors. Common ones are Java, C++, Python, C#, JavaScript / TypeScript and C. You can look at jobs that you would like to work someday, look at the requirements and use that as a basis on where to start learning. Things constantly change. Fundamentals build up on each other. Start small. Work your way up. Do not dream big. Dream realistic. Everyone is different.
submitted by majoroofboys to KSU [link] [comments]


2024.05.15 02:33 gatobacon Old School Dogs

I just gotta rant for a second with a quick preface:
We work in IT. Information Technology.
Technology is always advancing; things change and you gotta roll with it. There are times when you gotta dig your heels in, but you gotta pick your battles. You might not want the latest and greatest. You might want N-1. You might have legacy systems you need to consider. I get that. Now on to the rant.
We got this senior engineer on our team. The guy has been around the block countless time. He's been to the rodeo more times than you can count. And he's cut his teeth on IBM mainframe systems, Novell networks, and even learned arithmetic on an abacus. He's a seasoned vet with a wealth of experience.
He self-identifies as "old school". He's says it all the time when we talk containers, implementing more devOps principles, Gitlab, Ansible, AWS, Intune, etc. He hates that shit.
We work in a fast paced, enterprise, multi tier environment, across multiple datacenters and public cloud presence. 70/30 Windows/Linux. We leverage Ansible Automation Platform and we're finally getting our ops down to a "science" with "SOPs". Standardization and configuration management is big here. We're going for cattle, not pets.
Bring in the old dog. He's from the days of the wild West, roll up your sleeves type shit. He refuses to use any of the tools we've developed so things begin to "drift". Playbooks fail. Why? Oh, it was done manually. Why? Oh, old dog did it. He's gone from seasoned vet to liability because he just won't let the tools, pipelines, automation, etc do their thing. We've spent a long time thinking shit out, developing standards, templates, hardening OSes, cleaning up configuration files, documenting, paying off technical debt, etc. He's even helped with a lot of it!
The guy just will not follow the SOP. He hordes information, doesn't document because then "someone can do it for less". It's really tiring to work around this guy and his fragile ego. I actually hate the "old school" mentality now. I don't respect it. He's years from retirement though and he's "arrived" at the place he's chosen to die.
Here's the thing, the old dog's twilight years are the young Buck's glory days. Stand aside old man or pitch in, but don't get in the way.
/rant
submitted by gatobacon to sysadmin [link] [comments]


2024.05.15 01:59 neonneonshadow Don't know what I'm doing wrong?

I've been consistently training for 2 years using 531 programs in Forever (Beginner Prep School (BPS) and BBB). Besides the noob gains I made in the first 6 months, I feel I've made no significant progress after that. I've been following my workout, diet (bulking), and sleep to a tee so its frustrating to see that I'm still where I am where I started. I'm writing this post so that perhaps someone can point out what I'm doing wrong and where I can improve.
Workout:
I've been following BBB from Forever for the past year (and BPS the year before). Here are my stats at the start (July 2022), after noob gains (Jan 2023), and now (May 2024):
July 2022->Jan 2023->May 2024
Bodyweight: 145->155->155 lbs
Squat TM: 130->165->180 lbs
Bench TM: 110->135->150 lbs
Deadlift TM: 175->215->225 lbs
Press TM: 85->95->100 lbs
Height: 5'6
I workout 4 days a week, usually in the morning.
I follow BBB main sets and supplemental sets exactly as they are given in forever.
I follow the 2 leader (BBB) and 1 anchor (FSL) programming with de-load weeks and training max tests that's outlined in forever.
For assistance, I do the following combinations:
Squat day: 50 reps of shoulder DB press, DB curls, Leg raises
Bench day: 50 reps of Incline DB press, Seated rows, Bulgarian split squats
Deadlift day: 50 reps of flat DB press, BB curls, ab work
Press day: 50 reps of chest flys, BB rows, leg curls
For conditioning, I run a 1 mile after every workout.
I warm up for 10 minutes using agile 8.
Total workout time including warmup, workout, and running is about 1.5 - 2 hours
Diet:
My TDEE is 2400 kcal for a moderately active lifestyle and I eat 2700 kcal to be on a slow permanent bulk.
My daily macros are:
Calories: 2700 kcal
Carbs: 300 g
Protein: 170 g
Fat: 80 g
Sleep:
I get around 7 to 8 hours of sleep at night.
Other information:
I've never been an athletic kid growing up or even in college. I've only started hitting the gym 2 years ago in my mid 20s.
I've gone through periods where I would increase my TMs but would have to ultimately lower them because the reps get grindy and difficult.
Feel free to ask for any further information. I don't know why, but I feel I'm doing something wrong and I hope someone can point me in the right direction.
submitted by neonneonshadow to 531Discussion [link] [comments]


2024.05.15 01:20 Neither_Banana5138 Best credit card for a new graduate going to law school

Hi all!
Full disclosure, I do not know much about credit cards. I currently in bankruptcy law, so I have heard a few of the buzz words, but I am a novice. Also, this is one of my first Reddit posts, so if I make an error that professional Redditors frown upon, I apologize.
I am interested to learn what y’all think the best credit card is for someone who just graduated from college (finished my last final today!!) and is going on to law school. I currently have one small credit card that is tied to my parents with a 5k limit for every day use/emergencies. I only really put things like food, shopping, personal care, my gym membership, gas, etc. and pay it off at the end of the month. I nearly never get to even half of the limit.
However, this card has zero benefits to it. There are no rewards, no perks, nothing. It is through the local credit union back home that we do some banking through.
I am interested in getting my own credit card (time to be a man and grow up). However, I figured if I am gong to be borrowing all of this money to go to law school, I might as well make it work for me and get some perks and benefits for it. Essentially, I would use this new card the same way as my credit union card. My goal being to get some sort of benefit from the card. Thoughts?
EDIT: I am a current authorized user on the credit card. It is seen as my credit card. My parents are on it because I was a minor when it was opened.
TEMPLATE Current cards: (list cards, limits, opening date) • Local credit union, $5,000 limit, October 2016
FICO Score: • ~740
Oldest account age: • 7 years, 7 months
Chase 5/24 status: • 0/24
Income: • Internship: 20k (end in August); 21k in grad plus loans to supplement income once law school starts • Gift from parents: 12k ($1000 / mo)
Average monthly spend and categories: • Rent: $1,300 (will start in June) • Utilities/streaming: ~$200 (anticipated) • Gas: $120 • Groceries: $300 • Dining/going out: $250 • Gym: $60 • Shopping: $150
Open to Business Cards: e.g. • No
What's the purpose of your next card? • Cashback, perks
Do you have any cards you've been looking at? • Apple Credit Card - I get the offer emails every month. Looked into it last month. Unsure if it is good. • I have not seriously looked into it or researched any cards
Are you OK with category spending or do you want general spending card? • Ok with a little. Do not want to get too crazy with my first real experience with credit cards
Thanks!
submitted by Neither_Banana5138 to CreditCards [link] [comments]


2024.05.15 00:29 businessnewstv FAQ: How to Validate the Quality of Pet Products Sold Online

Importance of validating the quality of pet products

Validating the quality of pet products is of utmost importance when purchasing them online. It ensures that the products meet the necessary standards and are safe for our beloved pets. One key aspect of this validation process is establishing better communication with the sellers and manufacturers. By maintaining open lines of communication, pet owners can address any concerns or questions they may have about the product. This not only helps in making informed decisions but also allows for a seamless exchange of information between the buyer and the seller. Therefore, better communication plays a vital role in ensuring the quality and safety of pet products.

Common challenges in validating pet products online

When it comes to validating pet products online, there are several common challenges that pet owners face. One of the main challenges is the overwhelming amount of options available. With so many different brands and types of pet products being sold online, it can be difficult to determine which ones are of high quality. Another challenge is the lack of physical interaction with the product. Unlike buying from a physical store, pet owners cannot touch or inspect the product before purchasing it online. This makes it important to rely on other indicators of quality, such as customer reviews and ratings. Additionally, pet owners may also face challenges in verifying the accuracy of product descriptions and claims made by sellers. Some sellers may use misleading language or exaggerated claims in their advertisements. Therefore, it is crucial for pet owners to do thorough research and consider multiple sources of information before making a purchase.

Benefits of purchasing high-quality pet products

When it comes to purchasing pet products online, there are numerous benefits to choosing high-quality options. Firstly, high-quality pet products are designed with the well-being of your furry friend in mind. They are made from safe and durable materials, ensuring that they will not harm your pet or break easily. Additionally, high-quality pet products are often more effective in meeting your pet's needs. Whether it's a nutritious diet, comfortable bedding, or engaging toys, investing in high-quality products ensures that your pet receives the best care possible. Lastly, purchasing high-quality pet products can save you money in the long run. While they may have a higher upfront cost, these products are often more durable and long-lasting, reducing the need for frequent replacements. Overall, opting for high-quality pet products is a worthwhile investment that benefits both you and your beloved pet.

Understanding Product Labels

Decoding pet product labels

When it comes to decoding pet product labels, it is important to understand the information provided and make informed decisions for your furry friends. Pet product labels can be filled with complex terminology and misleading claims, making it crucial for pet owners to be aware of what they are purchasing. By carefully reading and interpreting pet product labels, you can ensure the quality and safety of the products you choose for your pets. Additionally, if you have any questions or concerns about a specific pet product, it is always recommended to reach out to the manufacturer or consult with your veterinarian for further guidance. Inspiring action through email is a powerful tool that can be used to advocate for better pet product labeling standards and transparency in the industry. By contacting pet product companies and expressing your concerns, you can help drive positive change and ensure that pet owners have access to accurate and reliable information about the products they buy.

Identifying key information on labels

When it comes to identifying key information on labels, it is important to ensure that the quality of pet products sold online is validated. This is crucial for pet owners who want to make informed decisions about the products they purchase for their beloved pets. By carefully examining the labels, pet owners can gather essential information about the ingredients, nutritional value, and potential allergens present in the products. This helps in determining whether the product is suitable for their pet's specific needs. Additionally, labels also provide information about the manufacturer, certifications, and any additional instructions or warnings. By paying close attention to these details, pet owners can ensure that they are purchasing high-quality and safe pet products online.

Evaluating the credibility of product claims

When it comes to evaluating the credibility of product claims, it is important to consider various factors. One such factor is the Canva 2023 guide. This comprehensive guide provides valuable insights and information on how to validate the quality of pet products sold online. By following the guidelines outlined in the Canva 2023 guide, pet owners can ensure that they are making informed decisions when purchasing pet products. The guide highlights key aspects to look for, such as product certifications, customer reviews, and ingredient transparency. By utilizing the Canva 2023 guide, pet owners can have peace of mind knowing that they are purchasing high-quality and reliable pet products.

Researching Brands and Manufacturers

Finding reputable pet product brands

When it comes to finding reputable pet product brands, there are several factors to consider. One important aspect is to look for brands that have a strong reputation in the pet industry. This can be determined by researching customer reviews and feedback, as well as checking if the brand is recommended by veterinarians or pet professionals. Additionally, it is crucial to consider the ingredients and manufacturing processes used by the brand. High-quality pet products should contain safe and nutritious ingredients, and be manufactured in facilities that adhere to strict quality control standards. Lastly, it is advisable to choose brands that have a transparent and responsive customer service, as this indicates their commitment to customer satisfaction. By considering these factors, pet owners can ensure that they are purchasing pet products from reputable brands that prioritize the health and well-being of their furry friends.

Investigating manufacturer's reputation

When it comes to purchasing pet products online, it is crucial to investigate the manufacturer's reputation. This step is essential in ensuring the quality and safety of the products being sold. By researching the manufacturer's background, customer reviews, and any certifications they may have, pet owners can make informed decisions about the products they choose for their beloved pets. Taking the time to investigate the manufacturer's reputation can help avoid potential risks and ensure that only high-quality pet products are purchased online.

Checking for certifications and accreditations

When it comes to checking for certifications and accreditations, it is essential to ensure the quality and safety of pet products sold online. Certifications and accreditations serve as indicators that the products have met certain standards and regulations set by reputable organizations. These certifications and accreditations provide reassurance to pet owners that the products they purchase are reliable and trustworthy. By verifying the presence of certifications and accreditations, pet owners can have peace of mind knowing that the products they choose have undergone rigorous testing and adhere to industry best practices. This not only safeguards the health and well-being of pets but also contributes to workplace productivity.

Reading Customer Reviews

Importance of customer reviews

Customer reviews play a crucial role in the decision-making process when it comes to purchasing pet products online. They provide valuable insights into the quality, reliability, and effectiveness of the products. By reading reviews from other pet owners, potential buyers can gain a better understanding of the product's performance and suitability for their pets. This is particularly important when it comes to garden supplies, as the quality of these products can directly impact the health and well-being of pets. Therefore, it is essential for online shoppers to carefully evaluate customer reviews and consider them as a reliable source of information before making a purchase.

Analyzing the credibility of reviews

When analyzing the credibility of reviews, it is important to consider various factors. One such factor is the use of auto templates. Auto templates are pre-written review templates that can be easily copied and pasted by sellers to create fake reviews. These templates often contain generic and exaggerated language, making it easier to spot suspicious reviews. By identifying the use of auto templates, consumers can determine the authenticity of the reviews and make informed decisions when purchasing pet products online.

Identifying red flags in customer feedback

When it comes to identifying red flags in customer feedback, there are several key factors to consider. One of the first things to look for is an unusually high number of negative reviews or complaints. This could indicate a potential issue with the quality of the pet product. Additionally, pay attention to recurring themes or patterns in the feedback. If multiple customers are reporting the same problem or concern, it may be a sign that there is a genuine issue with the product. Another red flag to watch out for is overly positive or overly negative reviews that seem suspicious or biased. These could be fake or manipulated reviews, which can skew the overall perception of the product's quality. It is also important to consider the credibility of the source of the feedback. Reviews from verified purchasers or reputable websites can carry more weight than anonymous or unverified sources. By being vigilant and considering these red flags, consumers can make more informed decisions when it comes to purchasing pet products online.

Comparing Prices and Value

Determining the true value of pet products

Determining the true value of pet products is essential for pet owners who want to ensure the well-being and safety of their furry friends. With the increasing popularity of online shopping, it can be challenging to validate the quality of pet products sold online. However, by considering a few key factors, pet owners can make informed decisions and choose products that meet their pets' needs. One important aspect to consider is the reputation and credibility of the seller. Pet owners should look for trusted brands and sellers with positive reviews and ratings. Additionally, checking for certifications and quality standards can help ensure that the products meet industry standards. Another factor to consider is the ingredients or materials used in the pet products. Pet owners should be aware of any potential allergens or harmful substances that could be present. Lastly, comparing prices and researching the market can help pet owners determine the true value of the products and avoid overpaying. By taking these steps, pet owners can make confident choices when purchasing pet products online.

Comparing prices across different platforms

When it comes to purchasing pet products online, it is important to compare prices across different platforms. This allows pet owners to ensure they are getting the best value for their money. By comparing prices, customers can identify any price variations or discounts offered by different sellers. Additionally, comparing prices can help pet owners avoid overpaying for products that may be available at a lower cost elsewhere. Taking the time to compare prices across different platforms is a simple yet effective way to validate the quality of pet products sold online.

Considering long-term cost-effectiveness

When considering the long-term cost-effectiveness of pet products sold online, it is important to take into account various factors. One such factor is the branding of the product. Branding plays a significant role in determining the quality and reliability of pet products. For photographers, it is essential to choose products that align with their brand image and values. By selecting pet products from reputable brands, photographers can ensure that they are investing in high-quality items that will last longer and provide better value for money. Additionally, reputable brands often offer warranties and customer support, further enhancing the long-term cost-effectiveness of their products.

Seeking Professional Recommendations

Consulting veterinarians or pet experts

Consulting veterinarians or pet experts is an essential step in validating the quality of pet products sold online. These professionals have the knowledge and expertise to assess the safety and efficacy of various products, ensuring that they meet the necessary standards for the well-being of your pets. By seeking their guidance, you can make informed decisions and choose products that are suitable for your pet's specific needs. Whether it's selecting the right food, toys, or grooming supplies, consulting veterinarians or pet experts can provide valuable insights and recommendations to ensure the health and happiness of your furry companions.

Getting recommendations from trusted sources

When it comes to finding the best pet products sold online, getting recommendations from trusted sources is essential. One reliable way to ensure the quality of these products is by looking for square features specifically designed for home-based businesses. These features provide added convenience and functionality, making it easier for pet owners to manage their purchases and ensure the well-being of their furry friends. By incorporating square features into the online shopping experience, pet product sellers can offer a seamless and reliable service to their customers. To learn more about the benefits of square features for home-based businesses, click here.

Considering specialized pet product review websites

When considering the quality of pet products sold online, it is important to take into account the information provided by specialized pet product review websites. These websites offer valuable insights and unbiased opinions from experts and other pet owners who have tested and evaluated various products. By consulting these review websites, pet owners can make more informed decisions and ensure that they are purchasing high-quality products that meet their pets' specific needs. Additionally, these specialized websites often provide detailed information on product ingredients, manufacturing processes, and safety standards, allowing consumers to have a better understanding of the products they are considering. Overall, relying on specialized pet product review websites can be a helpful resource in validating the quality of pet products sold online.

Conclusion

Importance of ensuring the quality of pet products

Ensuring the quality of pet products is of utmost importance for both pet owners and businesses. When it comes to pet products sold online, it becomes even more crucial as there is limited opportunity for physical inspection before purchase. Pet owners rely on the information provided by the seller to make informed decisions about the products they buy for their beloved pets. A business that sells high-quality pet products not only promotes the well-being and safety of pets but also gains the trust and loyalty of their customers. Therefore, ensuring the quality of pet products is essential for business promotion.

Taking proactive steps to validate online purchases

Taking proactive steps to validate online purchases is essential in ensuring the quality of pet products. With the increasing popularity of online shopping, it is important to be cautious and thorough when making purchases for our furry friends. One effective way to validate the quality of pet products sold online is by utilizing Google revenue streams. By leveraging the various revenue streams offered by Google, such as Google Ads and Google Shopping, pet owners can access valuable information and reviews about the products they are interested in. These revenue streams provide a platform for sellers to showcase their products and for buyers to make informed decisions based on the experiences of other customers. By using Google revenue streams, pet owners can gain confidence in the quality and authenticity of the products they purchase for their beloved pets.

Enhancing the well-being of pets through informed choices

In today's digital age, pet owners have access to a wide range of pet products sold online. However, ensuring the quality of these products is crucial for the well-being of our beloved pets. By making informed choices, we can enhance the overall health and happiness of our furry companions. With the abundance of options available, it is important to be knowledgeable about the factors that determine the quality of pet products. This article will provide a comprehensive guide on how to validate the quality of pet products sold online, empowering pet owners to make informed decisions and prioritize the well-being of their pets.
In conclusion, starting a pet supplies business online can be a lucrative venture. With the increasing demand for pet products, there is a great opportunity to tap into this market. By following the step-by-step guide provided on our website, you can learn how to start your own pet supplies business and achieve success. Don't miss out on this chance to turn your passion for pets into a profitable online business. Visit our website today and take the first step towards building your own pet supplies empire!
submitted by businessnewstv to u/businessnewstv [link] [comments]


2024.05.14 23:35 justsomeguy313 Where do your loyalties lie?

Amongst many things I’ve experienced at the firm: toxic leadership, people taking credit for my work, coworkers being cliquey and having a high school level of maturity, gatekeeping resources (like PPT templates), former coworkers of 1+ years not remembering me, incredible people being laid off- I find that I can trust little to no one at the firm.
The few friendships I have made took years to develop. I’ve basically had to adopt a persona of “you’re here to work and work only” which has helped with performance/promotion, but makes the day a bit less fulfilling. I even stopped showing up to after-work events after inappropriate comments from a drunk coworker.
Where do your loyalties lie?
submitted by justsomeguy313 to deloitte [link] [comments]


2024.05.14 23:21 yeet_lord_40000 Layout issue with a card I've mde for list view data display?

Hello. For some reason I have an issue with some of my code. I have a card that I made to display data but no matter what I cannot get rid of a small offset on the top of the parent container. I've tried expanded, cosntraints, intrinsic height, and no changes to the result. It seems like there's just a block or something I am missing in the code but for the life of me can't find. I wanted to get some exterrnal opinions and see if any other eyes could catch something I missed or suggest a change. I will post the code and then a link to see how the issue appears in the UI.
Link to see UI: https://imgur.com/a/QgqBPYw
body: Padding( padding: EdgeInsets.zero, child: StreamBuilder( stream: _eventStreamController.stream, builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.hasData && snapshot.data != null) { List events = snapshot.data!.docs; return ListView.builder( padding: const EdgeInsets.all(0), shrinkWrap: true, itemCount: events.length, itemBuilder: (context, index) { Map eventData = events[index].data() as Map; //STREAM BUILDER CODE BLOCK return Container( padding: const EdgeInsets.fromLTRB(0, 0, 1, 0), height: MediaQuery.of(context).size.height * 0.5, width: MediaQuery.of(context).size.width, margin: const EdgeInsets.all(15.0), decoration: BoxDecoration( border: Border.all(color: Colors.black), borderRadius: const BorderRadius.all(Radius.circular(20.0)), color: const Color.fromARGB(255, 70, 69, 69), ), child: ListTile( contentPadding: const EdgeInsets.fromLTRB(0, 0, 0, 8), title: Row( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Container( padding: const EdgeInsets.all(0), decoration: BoxDecoration( border: Border.all(color: Colors.black), borderRadius: const BorderRadius.only( topLeft: Radius.circular(20.0), bottomLeft: Radius.circular(20.0), ), color: const Color.fromARGB(255, 252, 252, 252), ), width: MediaQuery.of(context).size.width * 0.2, height: MediaQuery.of(context).size.height * 0.9, child: Column( children: [ SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Text( DateFormat('MMM').format( (eventData['Event_date'] as Timestamp) .toDate()), // Example: 'FRI' style: const TextStyle( fontSize: 30, fontWeight: FontWeight.bold, ), ), const RotatedBox( quarterTurns: -4, child: Text( '-', style: TextStyle( fontSize: 30, ), ), ), RotatedBox( quarterTurns: -4, child: Text( DateFormat('dd').format( (eventData['Event_date'] as Timestamp) .toDate()), style: const TextStyle( fontSize: 30, fontWeight: FontWeight.bold, ), ), ), const RotatedBox( quarterTurns: -4, child: Text( '-', style: TextStyle( fontSize: 30, ), ), ), RotatedBox( quarterTurns: -4, child: Text( DateFormat('yyyy').format( (eventData['Event_date'] as Timestamp) .toDate()), style: const TextStyle( fontSize: 30, fontWeight: FontWeight.bold, ), ), ), const RotatedBox( quarterTurns: -4, child: Text( '-', style: TextStyle( fontSize: 30, ), ), ), const RotatedBox( quarterTurns: -4, child: Text( 'VAR', style: TextStyle( fontSize: 30, fontWeight: FontWeight.bold, ), ), ), const RotatedBox( quarterTurns: -4, child: Text( '-', style: TextStyle( fontSize: 30, ), ), ), RotatedBox( quarterTurns: -4, child: Icon( Icons.emoji_events, size: MediaQuery.of(context).size.width * 0.1, ), ), ], ), ), Flexible( child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start, children: [ LayoutBuilder( builder: (context, constraints) { return Container( padding: const EdgeInsets.all(0), decoration: const BoxDecoration( borderRadius: BorderRadius.only( topRight: Radius.circular(20.0), ), ), height: MediaQuery.of(context).size.height * 0.2, width: MediaQuery.of(context).size.width * 1.0, child: FlutterMap( // ignore: prefer_const_constructors options: MapOptions( initialCenter: // ignore: prefer_const_constructors LatLng(51.509364, -0.128928), initialZoom: 11.2, ), children: [ TileLayer( urlTemplate: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', userAgentPackageName: 'com.example.app', ), ], ), ); }, ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Row( children: [ const Icon( Icons.check_circle, color: Colors.green, ), SizedBox( width: MediaQuery.of(context).size.width * 0.005, ), const Text( '1', style: TextStyle( fontSize: 20, color: Colors.white, ), ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), const Icon( Icons.cancel, color: Colors.red, ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), const Text( '0', style: TextStyle( fontSize: 20, color: Colors.white, ), ), ], ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Row( children: [ const Icon( Icons.place, color: Colors.white, ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Text( '${eventData['Event_location']}', // Example: 'mira mesa high school' style: const TextStyle( fontSize: 20, color: Colors.white, ), ), ], ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Row( children: [ const Icon( Icons.departure_board, color: Colors.white, ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Text( DateFormat('yyyy-MM-dd @ HH:mm').format( (eventData['Event_date'] as Timestamp) .toDate()), // Convert timestamp to DateTime style: const TextStyle( fontSize: 20, color: Colors.white, ), ), ], ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Row( children: [ const Icon( Icons.event_busy, color: Colors.white, ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Text( DateFormat('yyyy-MM-dd HH:mm').format( (eventData['Event_end'] as Timestamp) .toDate()), // Convert style: const TextStyle( fontSize: 20, color: Colors.white, ), ), ], ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Row( children: [ const Icon( Icons.work, color: Colors.white, ), SizedBox( height: MediaQuery.of(context).size.height * 0.05, ), const Text( 'Uniform', style: TextStyle( fontSize: 20, color: Colors.white, ), ), ], ), SizedBox( height: MediaQuery.of(context).size.height * 0.005, ), Row( children: [ const Icon( Icons.text_snippet, color: Colors.white, ), SizedBox( height: MediaQuery.of(context).size.height * 0.05, ), Text( '${eventData['Coach_notes']}', style: const TextStyle( fontSize: 20, color: Colors.white, ), ), ], ), ], ), ), ], ), )); }, ); } else { return const Center( child: CircularProgressIndicator(), // Placeholder while data is being fetched ); } }, ), ), 
submitted by yeet_lord_40000 to flutterhelp [link] [comments]


2024.05.14 23:17 BigFishSmallPond123 automating emailing system for OTP verification

Hi all, I'm trying to automate an emailing system for OTP verification but am running into some trouble. Below is my code, in it's respective files.
In models.py:
from django.db import models from django.contrib.auth.models import AbstractUser, User from django.db.models.signals import post_save from django.dispatch import receiver # Create your models here. class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) otp = models.CharField(max_length=6, blank=True) otp_expiry_time = models.DateTimeField(blank=True, null=True) class AdditionalData(models.Model): user_profile = models.OneToOneField(UserProfile, on_delete=models.CASCADE) firstname = models.CharField(max_length=100, blank=True) lastname = models.CharField(max_length=100, blank=True) dateofbirth = models.DateField(null=True, blank=True) phone_no = models.CharField(max_length=20, blank=True) country_origin = models.CharField(max_length=100, blank=True) city_origin = models.CharField(max_length=100, blank=True) @receiver(post_save, sender=User) def create_user_profile(sender, instance, created, **kwargs): if created: UserProfile.objects.create(user=instance) @receiver(post_save, sender=User) def save_user_profile(sender, instance, **kwargs): instance.userprofile.save() 
In views.py:
from django.shortcuts import render, redirect, HttpResponse from django.contrib.auth.models import User from django.contrib.auth import authenticate, login from django.contrib.auth.decorators import login_required from datetime import timedelta from django.utils import timezone from django.core.mail import send_mail from rest_framework import status from rest_framework.decorators import api_view, permission_classes from rest_framework.permissions import AllowAny from rest_framework.response import Response from .serializers import UserProfileSerializer from .models import UserProfile, AdditionalData from rest_framework_simplejwt.tokens import RefreshToken from .generate_random_digits import generate_random_digits def sign_up(request): if request.method == 'POST': username = request.POST.get('username') email = request.POST.get('email') pass1 = request.POST.get('password1') pass2 = request.POST.get('password2') User.objects.create_user(username, email, pass1).save() return redirect('login') return render(request, 'main/signup.html') def login1(request): if request.method == "POST": username = request.POST.get('username') pass1 = request.POST.get('pass') user = authenticate(request, username=username, password=pass1) if user is not None: if user.last_login is None: user.last_login = timezone.now() user.save() login(request, user) return redirect('firstlogin') else: user_profile = UserProfile.objects.get(user=user) verification_code = generate_random_digits() user_profile.otp = verification_code user_profile.otp_expiry_time = timezone.now() + timedelta(minutes=15) user_profile.save() send_mail( 'Verification Code', f'Your verification code is: {verification_code}', 'from@gmail.com', [request.user.email], fail_silently=False, ) return redirect('otp') else: error_message = "Invalid username or password" return render(request, 'main/login.html', {'error_message': error_message}) return render(request, 'main/login.html') def verify(request): username = request.data.get('username') password = request.data.get('password') otp = request.data.get('otp') user = authenticate(request, username=username, password=password) if user is not None: user_profile = UserProfile.objects.get(user=user) if ( user_profile.verification_code == otp and user_profile.otp_expiry_time is not None and user_profile.otp_expiry_time > timezone.now() ): login(request, user) refresh = RefreshToken.for_user(user) access_token = str(refresh.access_token) user_profile.otp = '' user_profile.otp_expiry_time = None user_profile.save() return Response({'access_token': access_token, 'refresh_token': str(refresh)}, status=status.HTTP_200_OK) return Response({'detail': 'Invalid verification code or credentials.'}, status=status.HTTP_401_UNAUTHORIZED) @login_required def firstlogin(request): if request.method == "POST": user = request.user try: additional_data = AdditionalData.objects.get(user_profile__user=user) except AdditionalData.DoesNotExist: additional_data = AdditionalData.objects.create(user_profile=UserProfile.objects.get(user=user)) additional_data.firstname = request.POST.get('FirstName') additional_data.lastname = request.POST.get('LastName') date_str = f"{request.POST.get('dob-year')}-{request.POST.get('dob-month')}-{request.POST.get('dob-day')}" try: additional_data.dateofbirth = date_str except ValueError: return HttpResponse('Invalid date format') additional_data.phone_no = request.POST.get('PhoneNumber') additional_data.country_origin = request.POST.get('Country') additional_data.city_origin = request.POST.get('City') additional_data.save() return HttpResponse('WORKED') return render(request, 'main/firstlogin.html') @login_required def home(response): return render(response, 'main/landing_page.html') def otp(response): return render(response, 'main/otp.html') 
In settings.py:
""" Django settings for mysite project. Generated by 'django-admin startproject' using Django 4.2.6. For more information on this file, see https://docs.djangoproject.com/en/4.2/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/4.2/ref/settings/ """ from pathlib import Path import os # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '#####...' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'main.apps.MainConfig', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] ROOT_URLCONF = 'mysite.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = 'from@gmail.com' EMAIL_HOST_PASSWORD = '############' WSGI_APPLICATION = 'mysite.wsgi.application' # Database # https://docs.djangoproject.com/en/4.2/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } # Password validation # https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ] # Internationalization # https://docs.djangoproject.com/en/4.2/topics/i18n/ LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.2/howto/static-files/ STATIC_URL = 'static/' # Default primary key field type # https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' 
otp.html:
      OTP Verification    
TLDR:
The problems are as follows:
submitted by BigFishSmallPond123 to learnpython [link] [comments]


2024.05.14 21:40 red-zebra-violet I want to work for a school and gain teaching experience. Should I pitch an idea for a class that doesn't exist yet?

I could use guidance from anyone who works in education administration, especially private PK-12.
I'm looking for work, and I'd love to get a job at the PK-12 school where my son is starting preschool. It would feel good to get involved and to gain experience in education. The school has a slew of job openings right now, but none are directly related to my background in writing/communications/design.
They do have an option to submit a resume for future openings. And I've noticed that open listings for faculty don't specifically ask for either a degree in education or x years of teaching experience as requirements. I've been thinking about what I would like to teach and have come up with (what I think is) a good idea for a unique and forward-looking high school class on writing for civic engagement. They don't have a class like this listed in their curriculum.
Would it be a good approach to send a brief outline of my class idea along with my resume? I'm trying to decide where to focus and whether I should spend precious time developing a course outline right now. Could this get me anywhere, or are they likely to ignore it? Is there any chance of getting hired for a role that doesn't exist yet? If so, what are they looking for?
Thanks for your input!
submitted by red-zebra-violet to careerguidance [link] [comments]


2024.05.14 20:40 Personal-Reach352 What in the Gen-Z?

I’m beyond frustrated with some of my Gen-Z coworkers who are fresh out of law school. They seem to think that the legal profession stops at 5 PM and don’t grasp the level of responsibility required.
Case in point: I recently assigned an associate to draft a motion for summary judgment. Instead, she handed me a complaint. The complaint had already been filed, and she decided to draft another one. I mean, how does one think the action is initiated? This shows me that she didn’t review the docket, didn’t check the calendar, and didn’t read my email with the assignment fully.
Now, with the deadline in two days, she refuses to work after hours to fix her error, citing the need to set clear boundaries. The lack of communication is astonishing—she was asking her clueless desk neighbor for advice instead of coming to me, the person who assigned the task and is familiar with the case.
And to top it off, she had the audacity to ask for a template on how to draft a motion for summary judgment in response? She has access to all of our files. She has access to other cases. She has access to Lexis. I now need to STOP what I’m doing and make sure you get something that you can copy and paste from? Law schools need to do better. Honestly, close the doors because I learned something completely different. These grads need to understand the realities of the profession they chose.
I'm five years out of law school, finally with the authority to make assignments. I strive to be a supportive manager and mentor, but there's only so much one can take. I've always burned the midnight oil to meet deadlines, while she’s had this assignment for 2.5 weeks with barely any interruptions. It's mind-boggling that she turned in a complaint instead of a fully drafted motion. This isn’t an isolated incident with our new associates—they seem to lack a basic sense of urgency and responsibility. Most of them are pending admission and expect me to catch every error before submission, but ultimately, my name is on the filing. Now, I brace myself to receive a subpar product on the eve of the deadline and will have to use every waking hour to salvage it. Despite being relatively young in the profession, I would never treat someone who entrusted me with an assignment this way.
Has anyone else been dealing with this? How do you handle such situations? I want to ensure we're fostering growth and responsibility, but this kind of behavior is unacceptable.
EDIT: Contemplating deleting this because I didn’t realize it would spark such a fight.
The associate is getting me another draft by 5 PM to take over for the next day. In reality, I’m still learning. I’m still working and I have spent the past five years drinking from a fire hydrant with little to no help. I’ve never managed others before but look at them for assistance to take things off my plate.
It gets frustrating to have this idea of a profession versus a job engraved in me and to see others forget it. I work so late and have no personal life. Admittedly, I wrote this out of frustration of having to pick up the slack from everyone else. I have had four different clerks/associates do all the same things with different assignments. One actually quit while I was informing him of his mistakes and said it was my job to fix the problem not his. It’s a trend that I’m observing with those fresh to field. Five years ago I would have been so afraid to say something like that.
This associate is new and been here six months. I’m not a part of our training staff. I’m not a part of our hiring staff. But I’ve realized that I need to be a part of her training to avoid things like this from happening again. We could have had a conversation prior and perhaps resolved this. I’m committed to doing better.
Thanks for all the feedback.
submitted by Personal-Reach352 to Lawyertalk [link] [comments]


2024.05.14 20:30 funeraltemplate TEMPLATE OF A FUNERAL PROGRAMME

TEMPLATE OF A FUNERAL PROGRAMME
https://preview.redd.it/2naurrkrqf0d1.png?width=1920&format=png&auto=webp&s=544217e1ad2bf9c319f8f8971a2288229576708f
Funeral programmes serve as a guide for attendees, outlining the order of service and providing a keepsake for those mourning the loss of a loved one. A well-designed template of a funeral programme can help create a meaningful tribute. Here's how you can structure one:

Header Section

Include the full name of the deceased, their date of birth and passing, and a brief phrase such as "In Loving Memory." You may also add a photo to personalize the programme.

Order of Service

Outline the schedule of events, including any prayers, hymns, readings, or tributes. You can also include information about the officiant and any special instructions for the service.

Biographical Information

Provide a brief biography of the deceased, highlighting their life accomplishments, interests, and values. This section helps attendees connect with the person being remembered.

Obituary

Include a short obituary that provides more details about the deceased's life, such as family members, education, career, and significant achievements. This can be written in a narrative format.

Poems, Readings, and Quotes

Select meaningful poems, readings, or quotes that reflect the deceased's personality or offer comfort to the bereaved. These can be interspersed throughout the programme.

Acknowledgements and Thanks

Include a section to thank attendees for their support and expressions of sympathy. You can also acknowledge any individuals or organizations that assisted during this difficult time.

Closing Words

End the programme with a message of gratitude for the attendees' presence and support. You can also include information about any post-funeral gatherings or memorials.
submitted by funeraltemplate to u/funeraltemplate [link] [comments]


2024.05.14 19:48 Head-Yesterday-7654 UofT Undergraduate Research Guide From a Current MSc Student

https://docs.google.com/document/d/1kx75r0NJw4DxwHDk80dX6jkG7lDmTIijqpA2mFv7Tt8/edit?usp=sharing
Hello everyone, as the school year has come to a close and we're entering the summer I have been getting a lot of questions from undergraduate students I've mentored regarding applying for research positions. In terms of my own experience, I am currently a MSc student right now doing Parkinson's research at SickKids. In the past I have done wet lab research at UHN Krembil, clinical and dry lab research at CAMH, and paper writing at Toronto Western Hospital. I have constructed a brief and simple research guide along with the template I have used in the past for emailing as well as guidelines I followed when reaching out. It's still a bit messy so if any other students want to add their experience feel free to reach out. And if any undergrad students have any questions for me, feel free to respond to this thread and I will answer promptly. I wanted to share this because I know the process can be stressful and mundane but I believe in you all and hope this will help you even if its a bit! Nothing groundbreaking but just my own anecdotal advice :))
submitted by Head-Yesterday-7654 to UofT [link] [comments]


2024.05.14 19:40 BennyFemur1998 They Always Stick Together

Hey All, quick rant
I work as an HR rep at a company privately owned by a very wealthy old-money family. I was hired upwards from within the company where I worked for a while in a smaller role, and went to school and got myself qualified for a real HR job. I started literally at the bottom of the ladder doing hands-on manufacturing and made my way up. Everyone else in my HR department is either a niece/nephew or family friend of the ownership, and they all went to Ivy-league schools, which they tout bags and hats and mugs from every day. I think I was only hired for my current role because someone else quit with no notice and they were in a pinch, and they thought that the fact that I'd done the hard jobs myself and had existing relationships with the employees on the manufacturing floor would lend some legitimacy to the department, which has historically been considered out of touch and "white-glove". Recently I interviewed an applicant for a machine operation job, and she was clearly drunk. I went through the motions and conducted the interview professionally, waited a few days, and sent her a standard email letting her know that she had not been selected for the position. This is the same email I always use, and the template was actually given to me by a peer in my department. She was upset and somehow got one of my superiors' emails and told them that I was discriminating against her for being a single mom. Ownership is very cautious with the company's image and was very upset, they made the situation a much bigger deal than it needed to be and stressed about it for days. The thing that really bothered me though, is that I was entering an office to drop off some paperwork and overheard one of the owners say to a member of upper management, "That's why you don't let guys like HIM handle sensitive things like interviews. Whether he went to school or not, HE's not going to get it like WE get it." And like...Jesus, I don't think I've ever heard someone rich say the quiet part out loud like that before. When I started with the company, I had gauges and face piercings, I always wore short sleeves that exposed my tattoos, my hair was always dyed an unnatural color. You wouldn't even recognize me today. My career is so important to me I completely changed how I present myself. No piercings, long sleeves every day, well-ironed button up with suit pants and dress shoes that I really couldn't afford when I bought them, hair cut neatly and back to it's natural brown. Painstakingly put myself through school at night while I worked full time. But at the end of the day, anything that ever goes wrong, they'll all rally together and throw me under the bus, because I'm not one of 'them'. I'm not quick to anger of sadness but after all my hard work, all the staying late Fridays and fielding calls on the weekend, all the times I've even been out drinking with these guys and thought we were friends, it was a real punch in the gut to hear them so casually refer to me as being fundamentally different from them somehow because of my poor background. There really are two different worlds in their minds, and they don't see us as people the way they see themselves as people.
submitted by BennyFemur1998 to EatTheRich [link] [comments]


2024.05.14 19:36 kingfroglord How to Budget a Combat Encounter for Dummies

I realized while lurking this subreddit that many newer GMs posting here may find themselves confused as to how to properly balance their combat encounters. This is wholly understandable as the book isn't exactly clear on the process. I thought I'd share my insight so as to help any prospective GMs design a clean and effective opfor.
Credentials: I've been GMing Lancer for ~3 years now and have run multiple successful campaigns to completion, both custom and on-module. I teach newbies how to play on the regular and have coached these same newbies to run their own combats sessions.
Disclaimer: The following rules are my own method to encounter building, and while many other GMs in the community follow these rough guidelines you can expect everyone to have their own twist on it. Another GM you talk to will surely have tweaks on what I present here, but that's okay and honestly kind of cool. We all have our own signature method of playing this game and this happens to be mine!
I will endeavor to make this guide as short as possible so as to be easy to reference. Feel free to reach out if you wanted clarification.
Step 0: Nomenclature
A quick glossary of terms I'll be using frequently.
-OpFor: Stands for oppositional force. That means your entire collection of baddies used for a given combat encounter.
-Structure: The structure points for your NPCs. Normal NPCs have only 1 structure by default, but templates like Elite or Veteran can increase that.
-Activations: The number of times an individual NPC can take a turn during a round of combat. Most NPCs have only 1 activation by default, but templates like Elite or Ultra can increase that.
-Budget: The total number of NPCs you should be using for a combat encounter, based on how much Structure each individual NPC has.
Step 1: Pick a Sitrep/Budget
The first thing you need to do before you go any further is pick your Sitrep, starting at page 267 in the Core Rulebook. This is the objective that you and your players will be competing against each other to accomplish. Sitreps are an absolutely essential aspect of Lancer combat and the entire engine is designed around ensuring that you and your players have clear-cut goals with specific win conditions outlined. You can still have the occassional death match, if you're so inclined, but they should be infrequent to rare at best.
The Sitrep also determines your Budget. You'll note that each Sitrep descriptions says something like "Use the normal amount of enemies" or "Use double the amount of enemies as normal." This is what we like to call a "Single Budget" or a "Double Budget," respectively.
A Single Budget encounter should have enough total NPC Structure to equal 2x the number of players partaking in the combat. For example, if you have 4 players, you want the total Structure from all your NPCs to be 8. If you have 3 players, the total Structure from all NPCs should be 6.
This includes reinforcements.
A double budget encounter simply doubles that. 4 players would equal 16 total NPC Structure, 3 players would equal 12 total NPC structure, and so on.
I'll make a comment below that lists which Sitreps have a Single Budget and which Sitreps have a Double Budget.
Step 2: Balancing Damage
It's entirely possible to do too much damage to your players. NPCs hit hard and you need to make sure they're not hitting so hard that your players don't have a chance to respond. Therefore, never have more than 50% of your OpFor be damage dealing NPCs.
The precise nature of a "damage dealing" NPC is up for interpretation. It is universally accepted that all Strikers and all Artillery archetypes are damage dealers. However, some Controllers and even Defenders fall into this category as well. Knowing who the black sheep of each archetype is comes with time and experience and every GM will tell you who they think is the biggest threat.
For now, stick to focusing on Strikers and Artillery until you get a better sense of who's who.
Step 3: Archetype Spread
In addition to having only 50% of your OpFor be damage dealers, make sure that the rest of the NPCs you're using have a healthy spread of different archetypes. That means Support, Controller, and Defender.
You don't have to have one of each, as a rule, but if you're just starting out then that's at least a good guide rail to use until you're more comfortable experimenting.
Step 4: Don't Overdo Templates
One of the biggest mistakes I see new GMs make is to apply the Pirate Template to every single NPC in their OpFor. "But they're all pirates," they'll tell me, confused as to why their players had a miserable time going against +1d6 damage on crit from every single enemy.
Here's what the book doesn't tell you: Templates affect mechanics, not flavor. Only apply a Template to an NPC to give it the strict mechanical benefits that come with it and never for any other reason!
You can have an NPC be a pirate and not use the pirate template. In fact, you absolutely SHOULD have an NPC be a pirate without using the pirate template. The trick to this is to simply say "This guy is a pirate" and not do anything else. It's as easy as that.
Use Templates sparingly. If you're new, I wouldn't recommend using more than 1 per combat. Even now I don't really do more than 2-3, if that.
Step 5: Fair Deployment
Once you have your OpFor picked out and ready to roll, it's time to put them on the board. In an effort to not overwhelm your players but still have enough presence to apply a bit of pressure, only deploy enough NPCs so that their combined Activations equals 1.5x the number of players. For example, if you have 4 players, only have 6 activations on the board. That means 6 normal enemies, 4 normal enemies and an Elite, etc. I like to think of this as a Soft Cap for Activations.
The rest of your OpFor should be kept back as reinforcements. Follow the reinforcement rules of your chosen Sitrep to figure out when they should enter the fray, and how many.
Additionally, never have NPC activations exceed 2x the number of players. They will be overwhelmed very fast and nobody will have fun. Consider this a Hard Cap for Activations.
If you have reinforcements ready to go but you're already at the Soft Cap, you can bring more if the players are winning and you want to turn up the heat. If the players are losing, hold off and wait until they're in a better position. It's your job as GM to moderate the difficulty of combat based on active circumstances.
If you're already at Hard Cap, then no reinforcements get to enter the board yet. Wait until your players start scoring kills, the suckers.
The End
There's more nuance that goes into it than that, but this is a good starting point for anyone who just wants to wrap their heads around a complex system. As you get experienced, you'll start experimenting more with synergy, cross-classing, custom sitreps, and all kinds of crazy shit. The more experience you have, the more you'll be free to fuck around without breaking the game!
submitted by kingfroglord to LancerRPG [link] [comments]


2024.05.14 18:01 xMysticChimez The Words of My Perfect Teacher: A Complete Translation of a Classic Introduction to Tibetan Buddhism by Patrul Rinpoche

🌿 Detailed Overview:
A comprehensive introduction to Tibetan Buddhism, presenting the teachings of the Nyingma school in an accessible and profound manner. The book serves as a guide for both novice and advanced practitioners, providing instruction on the path to enlightenment according to Tibetan Buddhist tradition.
🔍 Key Themes and Insights:
Foundational Teachings: Patrul Rinpoche outlines the foundational teachings of Tibetan Buddhism, including the Four Noble Truths, the Eightfold Path, and the nature of suffering and impermanence.
Three Yanas: The book explores the three yanas or vehicles of Tibetan Buddhism – Hinayana, Mahayana, and Vajrayana – and their respective paths to enlightenment.
Guru Disciple Relationship: Emphasizes the importance of the guru-disciple relationship in Tibetan Buddhism, highlighting the role of the teacher in guiding the student on the path to enlightenment.
Bodhisattva Ideal: Discusses the bodhisattva ideal, which is central to Mahayana Buddhism, encouraging practitioners to cultivate compassion and wisdom for the benefit of all beings.
Meditative Practices: Provides instruction on various meditative practices, including mindfulness, deity yoga, and dzogchen, offering practical guidance for integrating these practices into daily life.
Textual Study: Includes commentary on important Tibetan Buddhist texts, such as the Bodhicaryavatara and the Lamrim Chenmo, providing insight into the rich literary tradition of Tibetan Buddhism.
Audience Takeaway:
"The Words of My Perfect Teacher" is a valuable resource for anyone interested in Tibetan Buddhism, offering a comprehensive overview of its teachings and practices. It is particularly beneficial for those seeking a practical guide to spiritual development and enlightenment.
💌 Your Experiences and Reflections:
Have you studied Tibetan Buddhism or engaged with its teachings? How has "The Words of My Perfect Teacher" influenced your understanding or practice of Tibetan Buddhism? Share your reflections on the teachings and practices outlined in the book, and how they have impacted your spiritual journey.

submitted by xMysticChimez to MeditationHub [link] [comments]


2024.05.14 17:52 KanimalZ High School Career Project!

Yellow y’all, I am a Junior in High School currently in a program my public school has where they send us to another school to take a class. I am taking the Veterinary Science Class and we have been working on a project for a bit now. It is a career project were we research a career we are interested in. There are 2 parts to the project. The first part is the research portion. We research what education we need and were we can go to get it to reach our career goal as well as information about the career relating to what it requires, does it involve travel, how laborious is it, what is needed for it, what are the patient relationships like, what is the social aspect like, the requirements for the career, etc. This is the easier portion for me, but the harder portion I have found is the second part. For the second portion is a grade by itself and contributes to the first parts grade. (Both summative grades) What is required for this second portion is we must find someone who works in the field and contact them about interviewing them on their experiences in the field. (What it has been like for them, what I should know about it, and any tips, tricks, or forewarnings I should know) I had ended up finding a farrier in the area that seemed nice and who is exspeinced and licensed. I had emailed them emailed them explaining who I am, the project I was doing this for, and where I go to school with the class the project was for. I covered everything my teacher had told everyone in the class to do. She had given us a template to use and base our emails off of and I did while changing it up a little bit to be friendly, but keeping the main necessary content in it. I singed off at the bottom of the email with my name again, my email that was used to send this email, and my phone number if she would prefer to use that instead. After about 2 - 3 weeks with no response I sent a follow up email that my teacher also gave us a template for. The email templates we had were made in class as a class. It was part of the creative/business aspect in the project. After about 10 days with no response I was ready to tell my teacher about the situation and ask what to do when I finally got my first and, spoiler alert, only response. She explained that she was traveling and didn’t check her email in that amount of time. She said that she was now trying to ketchup on her email now. In her email to me she said and I quote “Are you interested in learning about traditional horse shoeing? I am a natural hoofcare provider with my focus being barefoot trims. I only have a handful of horses in composite type shoes that I strictly glue on. I do not use nails or work with metal shoes so I am not sure I’d be the best fit if you are planning to attend a horseshoeing school. I can recommend other traditional farriers locally to shadow if that is the direction you may want to pursue. However, if you are interested in a natural barefoot approach then I am happy to chat with you and have you join for shadowing.” End quote. I showed my teacher the email the next day looking for advice as to how I should respond. My teacher said to continue to try and make plans for an interview and potential job shadow that she seemed interested in taking on. My teacher also told me to try and get the other recommendations as well. I then replied to her email saying how I would be happy to learn from her and job shadow with her or at the very least do an interview with her. I also then said how my teacher suggested I ask if I could have the other farrier recommendations. After that I mentioned again how much it would mean to me if she gave me the chance and for her to have a wonderful night. That’s was sent march 17th. Still no reply. After a bit of waiting for a response I tried calling her because in her email she left her number. It went to voicemail so I left a voicemail message saying who I am, my number, project information from my first email, and that I am still interested in the interview and at least a job shadow. I haven’t received a return call or any missed calls. In her voicemail she said if she isn’t able to get back to you within a few days to message her through text, so I did. I was then left on read for about a week until I asked my teacher what to do. She suggested I ask if I can at least interview her over the phone or have her just send me a message of answer to my questions. So that is what I asked her sending the same message through both text and email. I also provided her with example questions that I would be asking in the message. I have been since left on read with no reply. I am now turning to searching for someone new on here to help me. I just need someone to answer a few questions on their experience being a farrier. It would mean so much to me if someone could help me here. I understand everyone here has their own lives and must be busy with such, but this assignment is due may 22nd and today is may 14. I only have 8 days left for this second portion and I hope y’all understand. Sorry this came out to be so long. Please, have a wonderful rest of your day and my email is katelynnzannoni99@gmail.com if anyone can help. Thank you.
submitted by KanimalZ to Farriers [link] [comments]


2024.05.14 17:38 Limejhit Here are 10 NON-OBVIOUS marketing psychology principles used by Apple, Ogilvy, Liquid Death, and others to make billions of dollars every year

Let's start by stating:
"People don't buy products. They buy emotions"
"95% of our purchasing decisions are emotional" -Harvard Business School
The real WHY of WHY PEOPLE BUY is often hidden deep in psychology in the unconscious parts of our brains.
Marketing tools are just the tools to influence the human psyche in one way or another, with psychology in its core.
I play with behavioral science (psychology in marketing) on a daily basis, so I thought I will share 10 cognitive biases (mental shortcuts) here, so you can implement them in your business today to make a few extra bucks:

1. Risk Compensation Theory

People adjust their behavior based on perceived risk.
The less “risky” you make doing business with you, the higher your conversions.
🧠 Make it less risky

2. Labour Illusion

People value things more when they see the work behind them.
"Effort is the universal currency of respect"
🧠 BUILD IN PUBLIC
Constantly showcasing your startup journey, its ups & downs, and the new features you added to your products or services creates the perception there's a lot of work put into your business.
Long waiting periods for service are unavoidable?
Show your process. Educate your client on the craft performed during that period.
Do you use any unusual material in your product? New, creative production process?
Educate with a few extra words

3. Life Event Effect

People are more likely to change their habits during a major life event
In fact, those who have undergone a major life event are 3 times more likely to switch brands
🧠How to use it?
Identify the life event most relevant to your category.
Then use ads. Facebook lets you target people when they move to a new house, end a relationship, start a new job, or start university.
Major life events shake up purchasing behavior.

4. Storytelling Effect

People prefer and better remember stories than facts alone
Watching, listening, hearing, or reading a story activates the same regions of the brain as those engaged when actually performing these actions in real life.
🧠 Don't show your product. Tell a story
"The most powerful person is the storyteller." - Steve Jobs
Research - Rob Walker story:

5. Pratfall Effect

A simple blunder or mistake of a person can improve the attractiveness or likability of that person
The same goes for a brand.
But here's the catch...
Your brand needs to be well-perceived in the first place.
Admitting to your flaws, when your brand is perceived as not reliable, only makes things worse.
🧠Be vulnerable
• Embrace your imperfections
VW Beetle campaign in the 1950s and 60s
At that time American cars were supposed to be big, and stylish, not small and ugly. Yet the VW Beetle became a massive hit from its brilliant advertising campaigns.
The campaign addressed everything typical American consumers didn’t like about the beetle.
With headlines like:

6. Foot-In-The-Door Technique

People are more likely to agree to a large request by agreeing to a small one first
Upsell whenever you can, but in a friendly, not pushy manner
🧠The easiest upsells

7. Inaction Inertia Effect

When missing an offer once you are likely to miss an offer twice
When people see that you're giving big discounts frivolously every month or week, they tend to ignore them after a while.
The perceived value of your product lowers with each discount
🧠Strategize your discounts
Short-term gains are cool, but have you ever implemented a long-term pricing strategy?
• Every person is different.
Create an email sequence that will split your contacts into specific groups.
Then customize the discounts for each group

8. Stepping Stones

Any task you want your customers to do, needs to be broken down into smaller, attainable steps, otherwise, a person will get discouraged
🧠Viral refferal program
When creating a referral program the most important reward is the first one.
The first reward has to be both achievable and attractive to motivate people to participate.
Harry's referral program collected 100k emails within a week, using this prize scheme:

9. Decoy Effect

People change their preference between two options when presented with a third option (the decoy) that is “asymmetrically dominated”
🧠 3-tiered pricing pricing explained
• 1 price = 2 choices: to buy or not
• 2 prices = 3 choices: buy the cheaper one, the more expensive one, or not buy
• By adding the third price, a much more expensive one, now the second price (the previous expensive one) looks like a bargain


10. Default Effect

People tend to accept what we are given and stick with what we have
When a company or brand makes a particular option the default or standard option, it is more likely that people will choose that option over other options that are presented.
When we are not sure what to do and lack expertise in the area we consider the default as a form of advice and we stick to that.
🧠Make the usual no-brainer offer the default option
A large national railroad in Europe increased its annual revenue by an estimated $40 million by changing its website to automatically include seat reservations unless customers explicitly opted out.
Prior to the change, only 9% of tickets sold included reservations, but after the change, 47% of tickets sold included reservations.
---------------------------------------------------
That's it
submitted by Limejhit to startups [link] [comments]


2024.05.14 17:35 Limejhit 10 NON-OBVIOUS marketing psychology principles used by the biggest companies in the world to make billions of dollars every year

Let's start by stating:
"People don't buy products. They buy emotions"
"95% of our purchasing decisions are emotional" -Harvard Business School
The real WHY of WHY PEOPLE BUY is often hidden deep in psychology in the unconscious parts of our brains.
Marketing tools are just the tools to influence the human psyche in one way or another, with psychology in its core.
I play with behavioral science (psychology in marketing) on a daily basis, so I thought I would share 10 cognitive biases (mental shortcuts) here, so you can implement them in your business today to make a few extra bucks:

1. Risk Compensation Theory

People adjust their behavior based on perceived risk.
The less “risky” you make doing business with you, the higher your conversions.
🧠 Make it less risky

2. Labour Illusion

People value things more when they see the work behind them.
"Effort is the universal currency of respect"
🧠 BUILD IN PUBLIC
Constantly showcasing your startup journey, its ups & downs, and the new features you added to your products or services creates the perception there's a lot of work put into your business.
Long waiting periods for service are unavoidable?
Show your process. Educate your client on the craft performed during that period.
Do you use any unusual material in your product? New, creative production process?
Educate with a few extra words

3. Life Event Effect

People are more likely to change their habits during a major life event
In fact, those who have undergone a major life event are 3 times more likely to switch brands
🧠How to use it?
Identify the life event most relevant to your category.
Then use ads. Facebook lets you target people when they move to a new house, end a relationship, start a new job, or start university.
Major life events shake up purchasing behavior.

4. Storytelling Effect

People prefer and better remember stories than facts alone
Watching, listening, hearing, or reading a story activates the same regions of the brain as those engaged when actually performing these actions in real life.
🧠 Don't show your product. Tell a story
"The most powerful person is the storyteller." - Steve Jobs
Research - Rob Walker story:

5. Pratfall Effect

A simple blunder or mistake of a person can improve the attractiveness or likability of that person
The same goes for a brand.
But here's the catch...
Your brand needs to be well-perceived in the first place.
Admitting to your flaws, when your brand is perceived as not reliable, only makes things worse.
🧠Be vulnerable
• Embrace your imperfections
VW Beetle campaign in the 1950s and 60s
At that time American cars were supposed to be big, and stylish, not small and ugly. Yet the VW Beetle became a massive hit from its brilliant advertising campaigns.
The campaign addressed everything typical American consumers didn’t like about the beetle.
With headlines like:

6. Foot-In-The-Door Technique

People are more likely to agree to a large request by agreeing to a small one first
Upsell whenever you can, but in a friendly, not pushy manner
🧠The easiest upsells

7. Inaction Inertia Effect

When missing an offer once you are likely to miss an offer twice
When people see that you're giving big discounts frivolously every month or week, they tend to ignore them after a while.
The perceived value of your product lowers with each discount
🧠Strategize your discounts
Short-term gains are cool, but have you ever implemented a long-term pricing strategy?
• Every person is different.
Create an email sequence that will split your contacts into specific groups.
Then customize the discounts for each group

8. Stepping Stones

Any task you want your customers to do, needs to be broken down into smaller, attainable steps, otherwise, a person will get discouraged
🧠Viral refferal program
When creating a referral program the most important reward is the first one.
The first reward has to be both achievable and attractive to motivate people to participate.
Harry's referral program collected 100k emails within a week, using this prize scheme:

9. Decoy Effect

People change their preference between two options when presented with a third option (the decoy) that is “asymmetrically dominated”
🧠 3-tiered pricing pricing explained
• 1 price = 2 choices: to buy or not
• 2 prices = 3 choices: buy the cheaper one, the more expensive one, or not buy
• By adding the third price, a much more expensive one, now the second price (the previous expensive one) looks like a bargain


10. Default Effect

People tend to accept what we are given and stick with what we have
When a company or brand makes a particular option the default or standard option, it is more likely that people will choose that option over other options that are presented.
When we are not sure what to do and lack expertise in the area we consider the default as a form of advice and we stick to that.
🧠Make the usual no-brainer offer the default option
A large national railroad in Europe increased its annual revenue by an estimated $40 million by changing its website to automatically include seat reservations unless customers explicitly opted out.
Prior to the change, only 9% of tickets sold included reservations, but after the change, 47% of tickets sold included reservations.
---------------------------------------------------
That's it If you want more I have a FREE NEWSLETTER where I share over 140+ more biases like these ones, but in more extended versions
submitted by Limejhit to SaaS [link] [comments]


http://activeproperty.pl/