#logarithm tutorial
Explore tagged Tumblr posts
Text
youtube
In this video, we delve into the art of solving logarithmic equations with different bases, demystifying the process for you step by step. Whether you're a student brushing up on logarithms or someone facing more complex problems, we've got you covered. Understanding how to work with different bases is crucial when faced with logarithmic equations. We break down the techniques, providing clear explanations using frequently used words to ensure that you grasp the concepts effortlessly. No more getting stuck on those seemingly perplexing logarithmic problems!
#Different bases for solving a log equation#logarithm questions basic#tricky logarithmic questions solve#logarithm formula#solving logarithms#logarithm base#logarithm applications#evaluate basic logarithm#formula of logarithms#solving logarithmic equations#logarithms explained#how to simplify logarithms#solving negative exponents#free math videos#logarithmic#algebra#mathematics#tutorial#Sami’s A Plus#sami’s a plus#math lessons#math for kids#learn math fast#Youtube
2 notes
·
View notes
Text
Training Teachers to Teach Class 12 Maths — MathYug
In the ever-evolving landscape of education, having access to high-quality learning resources can make a world of difference. For Class 12 students, mastering mathematics is crucial, not only for academic success but also for future endeavors in various fields. At MathYug, we understand this importance and have dedicated ourselves to providing top-tier educational materials. Today, we’re excited to introduce our training program designed specifically for teachers who aspire to elevate their teaching skills and make a significant impact on their students’ learning journey.
Sample Videos: A Glimpse into Quality Education
To give you a taste of what MathYug has to offer, we are sharing a selection of sample videos from our Class 12 Maths tutorials. These videos exemplify the high-quality, in-depth teaching style that Ashish Kumar, affectionately known as Agam Sir, is known for.
Relations and Functions
youtube
2. One to One and Onto Functions
youtube
3. Inverse Trigonometric Functions
youtube
4. Continuity and Differentiability
youtube
5. Applications of Derivatives
youtube
6. Integrals
youtube
7. Inverse Trigonometric Functions
youtube
8. Basics of Logarithms, Log Table and Antilog Table
youtube
Why Choose MathYug for Teacher Training?
MathYug stands out as a premier platform for learning and teaching mathematics, especially for Class 12 students. Our resources are meticulously designed to cater to the diverse needs of both learners and educators, ensuring that each student can grasp complex mathematical concepts with ease. Here’s why MathYug is the best choice for your teaching journey:
Expert Guidance
All our content is created by Ashish Kumar (Agam Sir), a renowned educator with years of experience in teaching mathematics. His unique teaching style simplifies complex topics, making them easily understandable. By training with MathYug, teachers can learn how to effectively convey these methods to their students.
Comprehensive Coverage
Our tutorials cover the entire Class 12 Maths syllabus, aligned with the NCERT guidelines. This ensures that students are well-prepared for their board exams and other competitive exams. Teachers trained with MathYug will be equipped to offer their students a thorough and well-rounded mathematical education.
Interactive Learning
We believe in making learning engaging and interactive. Our video lessons are complemented by practical exercises, assignments, and downloadable PDFs to reinforce learning. Teachers will be trained to use these resources to create a dynamic and interactive classroom environment.
Elevate Your Teaching Experience with MathYug
At MathYug, we are committed to providing the best possible educational resources to help both students and teachers excel in mathematics. Our Class 12 Maths tutorials are designed to build confidence, enhance understanding, and foster a love for learning. By sharing these sample videos, we hope to give teachers a glimpse of the quality education that awaits them on our platform.
Join MathYug Today!
Experience the difference with MathYug and take your teaching skills to new heights. Subscribe to our Class 12 Maths membership and gain access to a comprehensive collection of video lessons, study materials, and expert guidance from Ashish Sir. Let’s embark on this journey of academic excellence together!
Visit MathYug now and start your journey towards mastering Class 12 Maths with ease and confidence.
#class 12 maths#teachers#educators#teacher training#mathyug#class 12 maths tutorials#class 12 maths videos#class 12 maths solutions#Youtube
3 notes
·
View notes
Text
Ryohei Sasagawa x Female!Reader: Cootie Catcher [Ch. 2]
Summary: You liked it better in the old days, when boys had cooties and didn’t talk to you.
Challenge: “What to do, oh, What to do?” by crimsonxtearx5 on Lunaescence Archives.
Ratings/Warnings/Tags: T (Friends to lovers; idiots to lovers; childhood friends; happily blended family; embarrassing parents; civilian!reader; bookworm!reader; opposites attract; Namimori Middle School; TYB!KHR Cast; no honorifics; boxing club; tutoring)
Relationships: Ryohei Sasagawa/Reader; Original Character/Original Character; Kyoko Sasagawa & Reader; Ryohei Sasgawa & Kyoko Sasgawa; Tsuna Sawada & Hayato Gokudera & Takeshi Yamamoto; Hibari Kyoya & Reader; Hibrari Kyoya & Ryohei Sasagawa
Tag List: @imaginesfire
Master List
Chapter 2: Should Have Worn a Cuter Bra
Today had not been a good day. It wasn't even a mediocre day. No, this was full-on [Name] and the Horrible, No Good, Very bad Day territory. With such an auspicious start as waking to the sudden realization that your mother hadn't made it to her doctor's appointment time should have clued you in. You'd spent twenty minutes convincing her to get out of bed, followed by fifteen minutes prying her out of your stepfather's arms. That left you with exactly five minutes to make sure she'd actually left the house and get to school. Shortly after arriving at Namimori Middle School entirely out of breath, your teacher asked for a history paper still sitting on your desk at home. And on top of all of that, tutorials that afternoon turned out to be a special kind of torture. The underclassman you'd been assigned to help in math didn't really seem to need much help once you'd actually sat down—and yet you still had to sit there and watch him go through his worksheet until he finished up.
"Thanks, Senpai! See you tomorrow!” Takeshi Yamamoto waved before he sprinted for the stairs.
“Do your homework!” you shouted after him.
He had his back to you, but he waved again to show he had heard. With a shake of your head, you gathered up the leftover pencils, crammed them into your schoolbag, and stood up. Why, exactly, had he bothered to show up to this tutorial session? Yamamoto's head was so filled with baseball and some mafia game that he'd hardly been able to sit still during your review of logarithms.
Maybe why you'd agreed to spend your afternoons helping struggling second-years was a better question. You pondered it as you made your way down the hall. A perfect grade point average meant you were good at school, sure, but hardly fit to teach your fellow students. But the reason behind your walking out of the school building two hours after classes had finished was an obvious one: Kyoya Hibari. Just the suggestion of you tutoring coming out of his mouth had had you failing to comply, lest you find yourself on the wrong end of his tonfa. Then again, just why he cared where two specific second-years flunked out, you had no idea.
Such thoughts carried you to the school gate. Your mental complaints so preoccupied you that you didn't think much about the fluffy, gray sky hovering overhead. You just wanted to go home, change into something more comfortable than your uniform, and study in peace for the rest of the evening.
And then you realized the rhythmic popping noise on the pavement was not, in fact, coming for your shoes. Raindrops the size of bullets were falling to the ground at breakneck speed. Had you checked the weather before racing to school that morning? Bothered to grab an umbrella just in case? Done the very simple task of grabbing one of your school-issued navy sweaters as you exited the house?
After pressing your lips together as hard as you could for several seconds, you finally lifted your head to the sky and shouted, "Oh, come on!"
“Come on what?”
“Ah!” You turned around to see Ryohei, as usual, standing right behind you. “Ryohei! Don’t do that!”
“Sorry!”
He grinned at you, clearly not sorry, and you felt your heart flip over. You scowled. No. You were supposed to be annoyed at him, not happy to see him. Thankfully, Ryohei seemed pretty intent on making sure you were annoyed, too, if his next statement was anything to go by:
“You’re cute when you’re startled.”
That slapped the frown right off your face. Forget being annoyed. Now you were just horrified. “Wh-What?”
He waved your stammered question away. “Never mind. You extremely missed practice today!”
“Ryohei, I told you I can’t come to boxing club anymore. Hibari has me tutoring.”
He nodded slowly. For one wild moment, you thought perhaps he actually understood. Maybe he could get frustrated and flippant with the school prefect, but not all of you were so fortunate. Some of you actually had to ask how high when Hibari said "jump."
“Do you want to be a teacher, [Name]?”
The question was such a startling change in subject that you actually laughed. “Definitely not.”
“Then come back to boxing club!”
He laughed as well, and threw his arm around your shoulders. Again, you felt like you were being hit by a large rock. Over the years, though, your knees must have gotten used to it, because they barely buckled under his weight at all. Ryohei tugged you toward the school gates before you registered he was speaking again:
“Hibari can get over it, right?”
“Easy for you to say,” you grumbled. “He can’t easily beat you up.”
“Hey! What do you mean ‘easily’?”
"Nothing!”
Oh, sure, that Ryohei understood. Time for a rapid change the subject. As you looked around, you noticed that Ryohei was not, as he normally did after boxing club, taking you to the baseball field to watch his group of second-year friends get up to...well, whatever they'd be getting up to that day. Instead, with his arm still firmly anchored around you, he appeared to be guiding you home.
“Where are we going?” you asked.
“You don’t recognize your own walk home?”
“No, I do. I just want to know why we’re taking it.”
“It’s raining to the extreme!”
“And?”
“I’m taking you home to make sure you don’t catch an extreme cold!”
“Oh, no!” You tore yourself out of his grasp, then took several steps away from him, just to be safe. “Oh no, no, no, no. You are not coming over.”
“Huh? Why not?”
“Because!” You threw your hands in the air and then clamped them across your chest again, suddenly hyperaware of the lack of sweater over your thin, white uniform short. Could this day get any better?
It sure could, because apparently you also got to have a shouting match with your best friend in the middle of the street.
“That’s EXTREMELY not an answer!” Ryohei said.
“Yes, it is!”
"You're not making any sense!"
"I'd make perfect sense if you just thought about what I was saying from time to time!"
Because you couldn’t tell him that you didn’t want him around your mother. Ever since the cruise, when you and Ryohei had been nearly inseparable, she hadn’t shut up about how handsome he was. She wouldn't just say that for Katsuro’s benefit either. He was perfectly athletic in his own right. And so who could your mother be dropping all these hints for except for you? For the past few weeks, even just you being in her presence threw your mother into a fit of “girl talk” giggles. You paled at the very thought of what would happen if Ryohei happened to arrive in time for one of these episodes.
“No, it wouldn't.” He cocked his head to one side.
Your face heated up. Thank God Ryohei never noticed the opposite sex. You could probably relax your arms, but what if someone else walked past? Not that anyone would in this downpour.
Then Ryohei walked toward you, and pressed his hands into your shoulders with a concerned glint in his eye. Something else to worry about? Really? “[Name]," he said very seriously. "Is everything okay at home?”
You could not believe you were having this conversation. Stupid tutoring. Stupid Hibari. Stupid best friend. “Yes. Why?”
“Are you extremely sure?” The concerned look had not left his face. “Because you know…I was thinking…maybe Katsuro is a zombie.”
You deadpanned and peeled each of his hands off your shoulders in turn. “Zombies don’t exist, Ryohei.”
“Maybe you only think that because they’ve extremely turned you into one!”
“My mom and Katsuro are not zombies.”
“How do you know?”
“Because no one has eaten my brains yet.”
“That’s because they know I’ll punch them before they can!”
“Yeah. Sure. That’s it.” You turned away and rubbed your temples. A headache pressed tentatively above your left eye. “Look, thanks for the offer, but I’m already soaked. Kyoko is probably worried about you. Just go home yourself, okay?”
“No.”
“What?”
Ryohei crossed his arms over his chest as he lifted his head to stare down his nose at you. “No. Extremely.”
“Ryohei! I know the way home!”
“I’m not a member of the boxing club!”
“Yes, you are,” he said stubbornly. “I say you’re in it, so you’re in it.”
“That’s not how it wo–”
He lifted his voice to speak over you: “As a member of the boxing club, it is my duty as captain to make sure you get home safe before you catch a cold. It could extremely hamper with your practice.”
“I’m not coming back to boxing!” Even you could hear the whine in your voice now. “Hibari will kill me!”
"No, he won’t!”
“Ugh! Whatever!”
You whirled around and stomped up the street. In some remote corner of your mind, you realized how unreasonable you were being. Normally, you were the calm one, the one who made sure Ryohei didn’t get into fights. Perhaps you could chalk your attitude up to the rest of your bad day, but there was something else niggling at the back of your mind. Try as you might to ignore it, it continued to gnaw its way to the front.
“[Name]!”
“What?” you asked, quietly this time. Ryohei was walking right next to you again, and you didn’t bother trying to run off. He would just catch up with you again anyway.
“I’m sorry.”
“Eh?” You looked straight up into his face. “About what? You don’t have anything to apologize for! I’m sorry I got mad at you and–”
Ryohei shrugged. His concern had been replaced by a distinct aura of awkwardness. “I knew you were having an extremely bad day. I was just trying to make you laugh.”
“Well, thanks.” Without realizing it, you had started to walk along with him in the direction of your home. Maybe Ryohei was crazy and loud, but he was still the best friend you had in the world. “Sorry I got so mad.”
“We’re all entitled to a little extreme anger now and then!”
“Yeah. So…we’re cool?”
“We’re always EXTREMELY cool, [Name]!”
“We are, aren’t we?”
“Are you sure you don’t want to come back to boxing practice? I can have an extreme talk with Hibari.”
“Yeah.” You could see the gate to your yard approaching. “Save yourself. Besides, I kind of like tutoring.”
“You do?”
“Uh-huh.”
“Good! Because I wasn’t going to let you do it if you extremely hated it.”
“It’s nice, you always looking out for me.”
“Of course!” Ryohei must have realized this was you'd come to your stop as well. He came to a halt and grinned at you again.
“Well…bye.”
“Hey! [Name]!”
Ryohei's voice stopped you just as your fingers touched the knob. You turned around. Already anticipating the soup your mother was sure to force down your throat when she caught you in this state, you were not expecting Ryohei’s next exclamation:
“If you can’t come to practice anymore, can I come to tutorials with you? Maybe I can teach your students something extreme!”
A chuckle escaped your lips. “You can only come if you need tutoring.”
He frowned at that, and paused to wipe some sweat–or was it rain?–off his brow. Then he looked up at you with another of his trademark smiles. “Mr. Hatachin says my grades are extremely terrible! Will you help me?”
This time you laughed. You opened the door, and, just before you snapped it closed, you answered. “Of course. See you tomorrow!”
“Bye, [Name]! And thanks for all the help!”
#straw writes#reader insert#second person pov#challenge fic#khr#katekyo hitman reborn#reborn!#ryohei sasagawa#khr reader insert#ryohei x reader#ryohei x you#ryohei x y/n#ryohei sasagawa x reader#ryohei sasagawa x you#ryohei sasagawa x y/n#khr x reader#khr x you#khr x y/n#katekyo hitman reborn x reader#katekyo hitman reborn x you#katekyo hitman reborn x y/n#ryohei reader insert
6 notes
·
View notes
Text
it's almost 10pm, things I want to do right now: -reply to drafts, ims, asks, and write starters ( I did some??) -add Alina Starkov to my multi (both book and tvshow versions) as in writing her pages too -change theme in my Emma blog BUT doing it from scratch, which is kinda gonna take a long time -continue math until I finally get the hang of logarithms -find something that I can eat that doesn't have sugar -paint -make icons -follow tutorials on how to color poc icons better, check out more tutorials
what I'm actually going to do, probably?
-sit on my bed and suddenly lose all my energy, maybe respond to a couple of things, overwhelmed by everything I want to do
3 notes
·
View notes
Text
Are you preparing for the CAT exam but running out of time? If so, don’t worry! With the right rapid revision techniques, you can boost your CAT score even in the last few weeks. In this article, we will discuss effective strategies to help you revise efficiently, improve accuracy, and maximize your score.
For those looking for the best online course for CAT in Delhi NCR, Genius Tutorials offers structured CAT online coaching in Delhi NCR to help students with last-minute preparation and revision.
Why is Rapid Revision Important for CAT?
The Common Admission Test (CAT) is one of the toughest MBA entrance exams. It tests your Quantitative Aptitude (QA), Verbal Ability & Reading Comprehension (VARC), and Data Interpretation & Logical Reasoning (DILR). Given the vast syllabus, smart revision is essential to retain concepts and improve problem-solving speed.
A well-planned revision strategy can help you:
Strengthen weak areas Improve speed and accuracy Boost confidence before the exam Reduce last-minute stress
With limited time left, focusing on effective techniques will make a significant difference.
Top CAT Rapid Revision Techniques
1. Focus on High-Weightage Topics
Not all topics carry the same weight in CAT. Therefore, prioritizing important topics will maximize your score.
Quantitative Aptitude (QA): Arithmetic, Algebra, Geometry, Number System DILR: Logical Puzzles, Tables & Graphs, Seating Arrangement VARC: Reading Comprehension, Para Jumbles, Critical Reasoning
By concentrating on these areas, you can improve accuracy and solve more questions within a shorter time.
2. Revise Shortcut Tricks & Formulae
Rather than solving new questions, focus on shortcut tricks and formulas for quick problem-solving.
Keep a formula sheet for:
Time & Work Percentages & Profit-Loss Permutation & Combination Logarithms & Surds
Tip: Solve at least 10–15 questions from each topic to reinforce concepts.
3. Take Timed Mock Tests
Mock tests are an excellent way to simulate real exam conditions. Practicing full-length and sectional mocks will: Improve time management Identify weak areas Enhance exam confidence
With Genius Tutorials’ CAT preparation coaching in Delhi NCR, you get expert-designed mock tests to analyze and improve your performance.
4. Analyze Previous Mock Tests
Instead of only taking new mocks, reviewing past tests is equally important. It helps you: Recognize patterns in mistakes Identify topics that need improvement Learn from errors and avoid repeating them
Pro Tip: Maintain a mistake logbook to track and revise tricky questions efficiently.
5. Practice Question Selection Strategy
Managing time effectively in CAT is crucial. A structured three-round approach can help you decide which questions to attempt first.
1 Easy Questions (Solve first) — Secure quick marks 2 Moderate Questions (Attempt next) — Solve if time allows 3 Difficult Questions (Skip if needed) — Avoid time-consuming problems
This strategy will maximize accuracy and overall score.
6. Improve Reading Speed for VARC
The VARC section consists of RC passages that require fast reading and comprehension skills.
Practice speed reading techniquesSummarize articles in one sentenceSolve 3–4 RC passages daily
By improving reading speed, you can attempt more questions with accuracy and boost your verbal score.
7. Stay Calm & Avoid Last-Minute Cramming
Last-minute preparation should focus on light revision rather than cramming new concepts.
Avoid learning new topics Revise important formulas and strategies Get proper sleep before the exam
A fresh mind is your biggest asset on exam day!
Best Online Course for CAT in Delhi NCR
For those searching for CAT coaching near you in Delhi NCR, Genius Tutorials provides the best CAT exam online coaching in Delhi NCR with:
Live & Recorded Lectures for flexible learning Expert Faculty with years of experience Mock Tests & Sectional Practice for real exam simulation Personalized Mentorship to track progress
Our CAT online classes in Delhi NCR ensure effective last-minute preparation, helping students crack CAT with confidence.
Join the best CAT coaching near you in Delhi NCR today and boost your CAT score!
Conclusion
Acing the CAT requires smart strategies, consistent practice, and confidence. By following these rapid revision techniques, you can optimize your preparation and performance in the exam.
Ready to ace CAT? Enroll in Genius Tutorials’ CAT preparation online courses in Delhi NCR for expert guidance and 100% exam success!
Start your CAT revision today and secure your dream admission!
Originally published at https://www.geniustut.com on March 11, 2025.
0 notes
Text
Proven Strategies to Boost Your Website's Ahrefs Domain Rating in 2024
Ahrefs Domain Rating (DR) is one of the most popular metrics, and it allows for estimating the overall capacity of the backlink profile summing. DR is a metric that is not among the direct values affecting the position of the page at Google, but it is known that the higher the DR, the higher the organic search result.
Having the greatest Domain Rating (DR) you can is incredibly valuable for your website’s ranking and general credibility. One of the most popular SEO tools, Ahrefs, has a major and rather diversified metric – DR, which estimates the quality of a domain in terms of backlinks. Here are the best practices that website owners may follow to enhance their website Ahrefs Domain Rating in 2024. Adopting these strategies will not only improve the DR results but will also help promote the site and build its authority.
What is Ahrefs Domain Rating
Before diving into the strategies, it's important to understand what Ahrefs Domain Rating is and how it works. Domain Rating is a logarithmic score of the website that ranges within the interval [0-100], providing information about the quality and quantity of backlinks shared on the website. Anything that makes your site look more authoritative to search engines is good, and a higher DR falls under this category. This is an important metric because more of it means you are likely to rank higher in the search engine result pages (SERPs).
Why Domain Rating Matters
Domain Rating matters because it directly impacts your website's SEO performance. A higher DR signifies a robust backlink profile, which in turn can lead to:
Improved search engine rankings: Overall, using data on a higher DR, it is possible to state that the websites with a higher DR are more likely to appear at the top of the SERP.
Increased organic traffic: This leads to increased rank, which ultimately means more attention and traffic from the users who are finding the website relevant.
Greater credibility: A high DR improves the perception of the site and makes it more trustworthy when seen by users and search engines.
Better link-building opportunities: Other websites are more likely to link to a high-DR site, creating a virtuous cycle of backlink acquisition.
Conduct a Backlink Audit
The first way to begin repeating the cycle is to analyze your backlinks, and your Domain Rating undergoes critical assessment. This involves:
Identifying all incoming links: While you can sort the results by domain authority to see all the authoritative links that are pointing to your site, you can use Ahrefs’ Site Explorer to give you a list of backlinks pointing to your site.
Evaluating link quality: Based on the ranking metrics for co-citation and Java-based analysis, assess the quality of these links for their particular DR, relevance, and context.
Disavowing toxic links: Identify and disavow spammy or low-quality backlinks that could harm your DR.
A backlink audit is an important process that allows for the determination of the existing backlink status and possible upgrades.
Create High-Quality Content
Creating high-quality, valuable content is fundamental to attracting backlinks naturally. Here's how you can do it:
Focus on evergreen content: Perhaps the content that has not lost its popularity over time is gaining links back consistently.
Conduct original research: This not only helps to generate high-quality backlinks for your site but also makes it possible to publish unique data, case studies, or even reports that will greatly increase the site’s popularity as an authoritative source of information.
Write comprehensive guides: Extensive and comprehensive articles packed with step-by-step tutorials are highly useful and are frequently sourced.
Since content is the foundation of all successful SEO operations, the DR would dramatically improve.
Leverage Guest Blogging
This is another technique of passing high-quality backlinks since it is easy to get a guest posting opportunity on any reputable blog related to your niche. Follow these steps:
Identify reputable sites: If your goal is to be posted, you need to seek these sites that have a high DR and allow guest posts.
Pitch relevant topics: Therefore, it is crucial to make your pitch pertinent to the identified site and provide insights that are not evident or easily available to visitors.
Include contextual backlinks: If possible, link to your site within the guest post. Be sure to avoid bare link dropping; it isn't nice to do it.
Guest blogging assists in reaching out to individuals who have not been to your blog and attaining quality backlinks from relevant blogs.
Build Relationships with Influencers
Being able to relate with influencers within your field boosts your PageRank and secures the much-needed backlinks. Here’s how:
Engage on social media: Using the various social networks, engage with professionals on Twitter, LinkedIn, and Instagram.
Collaborate on content: Write articles together or appear in interviews; develop common webinars as well.
Offer value: Proper engagement should include credible data and services that are beneficial to both parties in building a lasting working relationship.
One significant advantage of influencer relationships is that they can massively improve your backlink profile and the Domain Rating, too.
Use Broken Link Building
The following are the benefits of broken link building, Which makes it one of the best ways of getting backlinks. This technique involves:
Finding broken links: Start by searching for similar websites on which you intend to use the Broken Link Checker tool provided by Ahrefs.
Creating replacement content: Create an article fit in which the link can be used as a replacement for a functioning link.
Outreach: In addressing this issue, identify the specific webpage with the problem, report the faulty link to the webmaster, and recommend their preferred alternative to your content.
SEO link-building techniques are useful not only in acquiring backlinks but also in contributing positively to the web by helping to rectify wrong links.
Optimize Internal Linking
Internal linking is not something you should ignore since it can affect your Domain Rating widely. Effective internal linking involves:
Creating a logical structure: Be sure to organize your site correctly so that it has clear topical categories and subcategories.
Using relevant anchor text: Provide specific, relevant anchor text for interlinking pages to help readers and search engine spiders.
Linking to high-authority pages: Use internal links that lead directly to your most authoritative pages when distributing link juice.
Internal linking structure is critical because effective implementation increases user experience and boosts SEO for your site.
Monitor Competitors' Backlinks
It is very important to monitor one’s competitor's backlink profiles to learn more and to find out the opportunities for backlinking. Here's how to do it:
Analyze top competitors: In order to discover your main competitors’ backlink profiles, you can type the competitors’ URLs in Ahrefs’ Site Explorer.
Identify link gaps: It is possible to find what Websites link to competitors but ignore your Website; such targets are viable for outreach.
Learn from their strategies: Find out which type of content attracts backlinks and which techniques your competitors are employing.
To know how and where you can acquire backlinks, competitor analysis is helpful in this case.
Promote Your Content
However, backlink acquisition is not limited to content quality only. Promotion is still required to pull in the links. Effective content promotion strategies include:
Social media marketing: Join at least one social media platform and share your content there to get more people to come to your blog/site.
Email outreach: Target those bloggers, journalists and other people who could find something interesting for themselves in your content.
Content syndication: Get your posts on reliable blogs such as Medium or even those published on LinkedIn Pulse.
This means that one has to actively promote articles to other websites in order to garner the credit and backlinks that those articles deserve.
Participate in Industry Forums and Communities
As a part of Internet marketing, one may interact with people in certain industries and seek backlinks in industry-specific forums and related social networking platforms. Here’s how:
Contribute valuable insights: Contribute to the discussions on Reddit or Quora or even to specific topic forums: this will help build your reputation on the internet.
Include backlinks naturally: For relevancy, when appropriate, the link to the related information on your site should be provided.
Build a reputation: Many forums have hundreds and even thousands of members. Thus, the goal is to make others consider you as a worthy expert who is ready to help.
As stated differently, proper forums and community engagement can bring people in and make them interested in your content or site enough to place high-quality backlinks.
Final Words
Overall, We at Bonafide Technologies have outlined a general plan of action to increase the Ahrefs Domain Rating of your Website by the end of 2024, which consists of creating good content, obtaining high-quality backlinks, and actively promoting your Website. Therefore, by conducting the backlink audit, guest blogging, engaging with influencers, utilizing broken link building, improving internal link structure, monitoring competitors, promoting content, and using forums, you should notably increase your Domain Rating. Just a reminder: the higher the Domain Rating, the more your site will not only be recognized but also seen and trusted by the users, thus making it more popular in the long run for SEO purposes. The following strategies should, therefore, be adopted, and you will notice a quick rise in your Domain Rating.
0 notes
Text
Linear Speed & Linear Speed | The Westcoast Math Tutor
Linear Speed & Linear Speed | The Westcoast Math Tutor https://www.youtube.com/watch?v=_e4JIXbBsyM This video shows the important relationship between the linear speed v=s/t and the linear speed v=rw. Remember that the linear speed v=s/t has the dimension length per unit of time, such as feet per second or miles per hour. r, the radius of the circular motion has the same length dimension as s, and w, the angular speed has the dimensions of radians per unit of time, such as radians per second, radians per minute or radians per hour. If the angular speed is given in terms of revolutions per unit of time, as is often the case, be sure to convert it to radians per unit of time using the fact that 1 revolution = 2pi radians before using the formula v=rw. 🔔 Join The Westcoast Math Tutor to watch more content on High school math topics: https://www.youtube.com/@TheWestcoastMathTutor ✅ Stay Connected To Me. 👉 Facebook: https://ift.tt/eNDYE3x ✅ For Business Inquiries: [email protected] ============================= ✅ Recommended Playlists: 👉 Decimal to Fraction https://www.youtube.com/watch?v=3J8Dnl0wLQE&list=PLPSu23Z8U7JG3C22WEiDhDf2bBXZ2yQJK 👉 Improper Fraction to Mixed Number https://www.youtube.com/watch?v=VvL7fXAYtHg&list=PLPSu23Z8U7JG0ErjzsUGv6KfDThOE7SxO 👉 Linear Equation https://www.youtube.com/watch?v=UUeuIQ6bUxU&list=PLPSu23Z8U7JGhun3PPquRpkjrMdNFAggz&pp=iAQB ✅ Other Videos You Might Be Interested In Watching: 👉 Evaluating Logarithms https://www.youtube.com/watch?v=ve9BMVUC6fE 👉 Exponential to Logarithmic Form & Logarithmic to Exponential Form https://www.youtube.com/watch?v=KbEULbAjvtI 👉 Logarithms Easy ! 2 Explanations https://www.youtube.com/watch?v=77msni1vacc 👉Boundedness Theorem, 2 Examples https://www.youtube.com/watch?v=NWPFmBmu380 ================================ ✅ About The Westcoast Math Tutor: Hello Friends! I’m The Westcoast Math Tutor, and with this channel, I will provide tutorial videos to better your understanding of different high school math topics. Once in a while, I will also make other interesting math videos outside of high school math topics. If you have any questions, please ask me in the comments. This channel is what I’ve been doing for you. If you want to do something for me, hit the bell button, like, and share. Thanks for watching, and happy learning, everyone! ✅For Appointment and Business inquiries, please use the contact information below: 📩 Email: [email protected] 🔔Subscribe for more High school math topics: https://www.youtube.com/@TheWestcoastMathTutor ================================= #logarithmroots #inverseproperty #logarithmbasics #logarithmtutorial #mathexplained #logarithmproblems Disclaimer: I do not accept any liability for any loss or damage incurred by you acting or not acting as a result of watching any of my publications. You acknowledge that you use the information I provide at your own risk. Do your research. Copyright Notice: This video and my YouTube channel contain dialogue, music, and images that are the property of The Westcoast Math Tutor. You are authorized to share the video link and channel and embed this video in your website or others as long as a link back to my Youtube Channel is provided. © The Westcoast Math Tutor via The Westcoast Math Tutor https://www.youtube.com/channel/UCqP_EgHF0TGr65xMEcFPcjA October 24, 2023 at 11:46PM
#logarithmroots#inverseproperty#logarithmbasics#logarithmtutorial#mathexplained#logarithmproblems#logarithm#mathhelp#easystepbystepmethod
0 notes
Text
Python Math Module
In this article, we are discussing Math Module in Python. We can easily calculate many mathematical calculations in Python using the Math module. Mathematical calculations may occasionally be required when dealing with specific fiscal or rigorous scientific tasks. Python has a math module that can handle these complex calculations. The functions in the math module can perform simple mathematical calculations like addition (+) and subtraction (-) and advanced mathematical calculations like trigonometric operations and logarithmic operations.
This tutorial teaches us about applying the math module from fundamentals to more advanced concepts with the support of easy examples to understand the concepts fully. We have included the list of all built-in functions defined in this module for better understanding.

0 notes
Link
Logarithm applications | logarithm tricks | logarithm tutorial | logarithm examples and answers | logarithm examples for all classes | logarithm questions
#natural logarithm#logarithm tricks#logarithm applications#logarithm tutorial#logarithm questions#logarithm examples
0 notes
Text
Alpha testing, v0.09a & patchnotes
We’re so so close to the 10th alpha build of the game, and things have changed so much! But for now, let’s get into the playtest for v0.09!
My friend who has done the second-most amount of testing is great, I love how he plays! He gets so into the game, like, play-freaking out when enemies attack him, reading all the descriptions I’ve written, and dreading what nasty things each enemy might be planning to do.
Especially, I like that he goes and checks out the things he mentioned in previous versions - I totally forgot I addressed some of his comments like letting the cancel button automatically choose the “negative” option in a dialog - and he made sure to try them and was pleasantly surprised when he found that I had implemented his suggestions!
His playthrough was more focused on testing the overall game balance and progression, as I had changed the stat gain curve at the suggestion of my friend. I completely forgot I had hastily implemented a logarithmic curve, giving greater stat growths at earlier levels, levelling off towards the later levels. I did this in order to make early levels feel “good”, but forgot that I had finely tuned my stats in a linear fashion, so one got quite powerful too quickly.
This had implications regarding experimentation of party and moves - getting powerful enough, you didn’t really need to change things up for the most part. Now that I have changed things back to linear stat growth, battles were quite a bit more challenging, but not unfair, which I am happy with. I might need to up the damage of moves overall, however.
The thing is, my tutorials are still not properly working, and it’s a big thing I’ll be working on this week. So my friend went too deep into the first dungeon, not knowing that a) robots can be recruited, and b) lower floors are more dangerous. Therefore, he’d only be fighting a couple of battles before retreating to the ship, and didn’t collect many parts or units until I mentioned that to him over text. These are all things that should be popping up contextually, and will be something to work on this week.
There are also a couple of more minor game streamlining issues that will make the early game less of a slog, and it’s small things like these that are really only apparent when you watch others play your game. It’ll also mean the game will be nicer to stream and watch (?) maybe...
Anyways, thanks for reading my rambling, and the patchnotes for this version can be found below the cut as always!
v0.09a Features:
Added new tutorial when robot is destroyed
Now you gain 1 data per new thing interacted with
Fixed fuel cost for first trip to first area
Added back generic attack sfx for hitting players
Mouseovering minimap tiles say what feature they are
Field menu mouse controls...!!
Added miss text when you miss
Add up and down arrow animation to affinities on the unit stat page when they change
Added general data when not researching a project that gives a bonus to collected data when researching
Added new notifications at 25, 50, 75, and 100% research project completion
Scan now compares atk to def and the result of the scan is based on the difference
Allies can be moved around by routines now
Added routine summary text
Polish:
Made levelling up gain stats at a linear rate
Time synch now isn't castable on self
Upped data dropped for enemies
Encounter rate slightly lowered
Made faction enemies spawn at higher rates
Multiple steps in the same liquid won't display the same message
Re-added atk and hit text to the routines menu
Sector travel message doesn't fire if you don't have the research
Shader turned off at game over message
Removed debug text from tutorials
Made affinity labels hang around for a bit longer
Stopped text from having dynamic appearance speeds on the little label that appears during battle and exploration
Burst stat message applies once per person
Reduced and inverted AI scaling on moves that use HP
Charmed enemies have better AI
Scan reveals recruit info first, instead of stats
Made HP only appear once scanned
Stat panel only reveals stats if scanned
Put research results reminder on the collection screen
Astronaut now starts in slot 2, assistant in slot 4, because psychology of equipping parts
Removed red grid in columns 1 and 5 when in corridor
Aligned sector travel message in nav interface
Fixed timing of animations related to reflecting and conducting, added some extra metadata variables
Actually made damage do 1 minimum
HP value fades in with enemy
removed some debug message calls
Revamped room determining algorithm
Stopped input before field viewport is visible
Standardised element icons between fonts
Bugs:
Overfilled has the right icon
Minimap good/bad colours don't show anymore
Minimap refreshes after teleporting
Move label objects now despawn properly
Element burst now chooses an effect correctly
Tutorials for picking up parts now work
SFX of attacks now play
Stopped crash when enemy moves downward
Combining AI priorities fixed
Effects now appear on top of the enemies
Log chooser now doesn't choose empty log to view, crashing the game
Defend animation now showing on enemeies
Status effects now apply their elemental advantage properly
Stopped inspect option during core recruitment leting you see the ones in the inventory
Move enemy script won't move enemies randomly if a position is specified
Missing an enemy doesn't softlock the game now
Fixed affinity calculation bug
Stopped frame-perfect input to get into the equips window before the inventory has refiltered itself
Death affinity now always applies death through % buffs/debuffs
Row-wide random attacks on the party now display properly
Fixed stun/null affinity display on equip
Text colours fixed on element burst
#indiedev#gamedev#gaming#pixel art#scifi#space#gamemaker#programming#rpg#robot#devblog#game#videogame
14 notes
·
View notes
Note
How do you balance an RPG? Seems impossible to go in and just play test against every enemy, especially in classic JRPGs with hundreds of different enemies. I assume it is a lot of math, charts and graph visualization?
Time to buckle up, because you’re going to learn some system design principles today. We’re talking about formulas and shape and effect of the curves that you get from graphing them out. This is probably the most important principle for system designers to internalize.
Instead of just picking numbers out of thin air, system designers create and work with formulas that take individual factors like character level, skill rating, stats from equipment, etc. and use them to calculate resulting values like damage, health, critical hit rate, etc. By tuning these formulae, we can establish baseline numbers for RPG content that will always generate reasonably correct numbers across all game levels. Then, because we have the formula to figure out the stats for us, we only need to tune and adjust the exceptions to the rule (e.g. a hard boss fight, an easy tutorial enemy, etc.) rather than all of the content.
There are three basic curve shapes to consider when deciding what kind of growth formula we’re building: Linear, Quadratic, and Logarithmic. Each of these shapes causes a different feeling in the player for strength/power gain when plotted against time. We’ll briefly go over each of these curve shapes, the general formula for them, and examples of how they are used in games.
The first curve shape is Linear. Linear is the most simple - a constant relationship between stat and result. The basic linear formula is Y = aX + b where a is some multiplier and b is some constant baseline value. Linear curves gain power in lockstep with the input factors. This results in a feeling of constant power gain over time. It’s also kind of boring, because the experience will be similar (and predictable) every step of the way. This is the sort of growth you want for something to be reliable and safe. One simple example of a linear curve is hit points in Dungeons and Dragons. You get one die roll (or half of one plus the die maximum, rounded up) of HP per level plus whatever Constitution bonus your character has. You get the exact same boost going from level 1 to level 2 as you do from level 10 to level 11.
The second shape is Quadratic. Quadratic curves start off with small boosts initially, but grow rapidly later on. Their basic formula is Y = aX² + bX + c, where a and b are multipliers and c is some constant base value. Quadratic curves impart the feeling of starting off weak but growing rapidly - look at how much height was gained when going from 0 to 5 compared to 15 to 20. This can be good for things like enemy difficulty to make bad guys feel like they are rapidly gaining strength as they get stronger, or making the player feel like a demigod after leveling up from humble beginnings. This kind of curve for player power heavily encourages stacking this one thing. We also often see this sort of curve for experience points needed to level up - later levels usually require significantly more experience points than the early levels.
The third shape is Logarithmic. Logarithmic curves are effectively like a rotated quadratic curve - you start with large gains early on, but then they taper off over time until the curve approaches a constant (or linear growth). The basic formula for a logarithmic curve is Y = aX + b(log X) + c, where a is a linear multiple (the linear growth you want to approach), b is a logarithmic multiple (which affects the amount of early growth), and c is your baseline constant value. Logarithmic curves are great for things like diminishing returns on things - we start with big boosts, but additional stats don’t provide as big a boost as they did at first. This also lets you establish a limit that won’t be breached by the formula, so you know what kind of theoretical power maximum you can balance around.
These three curve shapes allow for a large amount of control over how things generally feel for a player. We designers can affect how experiences feel for the entire game by making small adjustments to these formulas. Then, if we have specific experiences we want players to feel, we can make individual adjustments and overrides to specific encounters to tune them up or down. But generally, we can use these curve formulas to establish the baseline growth for the entire game and everything that works within those formulas. That’s how we can balance an entire RPG - we have formulas that govern almost everything so we only have to make sure the formulas feel good and not each and every individual item.
PS. There’s even more work done when you see how these different formulas interact with each other. The difference in the rate of change between the formulas will affect how power level changes between the interacting systems. So, combining our linear hit point growth example above with quadratic experience points for level growth, it means that player hit point growth per experience can actually be derived with a (rough) logarithmic curve because you have more hit point growth per experience at the start than you do at the end. A good system designer is able to visualize how these formulas work with each other and how to translate one term into another by deriving formulas from each other.
[Join us on Discord]
The FANTa Project is currently on hiatus while I am crunching at work too busy.
[What is the FANTa project?] [Git the FANTa Project]
Got a burning question you want answered?
Short questions: Ask a Game Dev on Twitter
Long questions: Ask a Game Dev on Tumblr
Frequent Questions: The FAQ
348 notes
·
View notes
Text
math tutorials are like n other to solve a log without a calculator you need to become the log. see the log. eat the log. breathe the log. sleep the log. good. now, once you've done that, here's a table of basic logarithmic inputs and outputs for you to memorize
4 notes
·
View notes
Text
Week 7 Morning Lecture
Midsem
First we looked at some questions on the midsem. Apparently there was quite a good outcome overall (subjectively according to Richard), and most people did worst on questions 5 and 10.
Question 5. National Security Guy for the President Missiles Richard reasons that the answer is in fact Type 1/Type 2 Error that you would be most worried about. Although the rest of the answers would be things that you would be concerned about, the main worry is that you launch when you shouldn’t (False Positive) and can’t take back the launch or you can’t launch when you need to (False Negative).
An attacker therefore could identify that only the President is able to command the launch as a single point of failure and then take him out, thereby dearming the whole nation of their firepower. In that instance, if any other nation were to attack America, then they wouldn’t be able to order missiles out because only the President has the capability to, who is now dead.
Ironically, the movie Dr Strangelove that we watched later in the evening session had a great display of this example - where a general was able to exploit the system and direct an attack on Russia which could not be recalled without the secret passcode.
Question 10. The Merkle Puzzle Question As revealed, Richard got this answer wrong, the original intended answer was something that could be broken feasibly by a person the night before the exam (Lachlan) and an attacker would not be able to in a reasonable amount of time. This is essentially the idea of Merkle puzzles - where on average, the bad guy has to do a work factor of around 1/500000 (half a million) before they crack the right one.
The originally intended answer was RSA 512 since it was the best answer out of all the options. The other options were as reasoned:
One Time Pad - Uncrackable
Caesar Cipher - Too easy
Vigenere Cipher - Too easy
RSA 2048 - Too hard (takes too long)
SHA256 - A hashing algorithm, irreversible
However it was noted that the RSA cracked would be done using the PUBLIC KEY for ALL OF THEM. Therefore an attacker would only have to crack one for the private key and then be able to crack the rest instantly!
What is proof of liveness? There were some additional security terms that were introduced in the exam which I hadn’t encountered before. One of which is this idea of proof of liveness, which essentially is a indicative check if a person is on the other side of the handshake or not. In modern senses this is like a challenge response, where the person requests access and gets given something to solve to prove they are alive.
Diffie-Hellman (Key Exchange)
From last week we talked about being able to communicate security with someone whom you’ve never met over the internet. However, for a computer, who only knows 0s and 1s, the only form of verification is through shared secrets (something you are, something you know and something you have). However, this poses an issue with someone on the other side of the world
how can you securely communicate the KEY used in order to communicate privately?
The answer is Diffie-Hellman key exchange!
Originally conceptualised by Ralph Merkle (this guy wow lmaooo) and named after Diffie and Hellman, the Diffie-Hellman is a method to securely exchange keys over a public channel. DH is one of the earliest implementations of a public-key protocol in cryptography.
The basic mathematics behind DH is that it utilises exponentiation and modulus in order to obtain Confidentiality. In the lectures, Richard simply covered a simplification using only exponentiation:
Richard and another person (let’s call him Frank) agree on a base number (e.g. 5). This is assumed public information, so it’s fine if everyone knows. Now then Richard and Frank each think of a secret number which they don’t tell anyone
Richard’s number = 7
Frank’s number = 3
Now they simply take the base and raise it to their secret number
Richard: 5^7 = 78125
Frank: 5^3 = 125
Then they simply send each other the result of this calculation (or the last few digits if you were to imagine it was modded). Although this example seems quite trivial to break, imagine if the base and the secrets were 20 digits long! Then it would be a lot harder to reverse the base and secret.
This occurs because of the Mathematical loss of information which makes it easy to encrypt and hard to reverse, also known as the Discrete Logarithm Problem, and is the reason why DH is so effective. (See: https://www.khanacademy.org/computing/computer-science/cryptography/modern-crypt/v/discrete-logarithm-problem)
In this case, the base and the result of the calculation are PUBLIC, while the kept secrets are PRIVATE.
Next to add another layer of security, Richard then takes the result sent by Frank publicly and raises that number to his secret number - and Frank does the same with Richard’s result.
Richard: 125^7 = 4E14
Frank: 78125^3 = 4E14
The resultant numbers from both operations are thereby EQUAL because of the COMMUTATIVE PROPERTY of powers. In this way by getting the same result, Richard and Frank are able to verify that they are indeed communicating with each other through a public protocol - and they can settle on the end result as the key for their communication.
The reason this works so well is because just through the initial messages, it’s impossible to find out from them what they key is. Since the key was never actually transmitted in messages, listening in on the communication won’t help an attacker! You’re not actually sending any information during the key exchange, but creating one together :)
We do this exactly in practice, where we mix up the information we are sending so that whoever is listening in is unable to decipher the secret from the message. This is called FORWARD SECRECY/SECURITY, which means that even if in future, if someone were to go back and uncover your old messages, they would still be encrypted and unable to be read.
Note: this doesn’t however provide Authentication because you can’t actually verify if it is really Frank or Richard from the other side. You can only tell through this that you’re still sending it to the same person, and that your line is confidential.
Sources: https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange
https://security.stackexchange.com/questions/45963/diffie-hellman-key-exchange-in-plain-english
https://www.khanacademy.org/computing/computer-science/cryptography/modern-crypt/v/diffie-hellman-key-exchange-part-2
Krak de Chevaliers
Krak de Chevaliers was a multi-layered fortress run by the Knights Templar in 1144CE (many years ago). This boi was STACKED, with a strong defence system (Defence in Depth) and prime location perched atop a hill - and as such was considered for many years virtually IMPREGNABLE, being the largest Crusader castle during the 12th century.
Many attacks were held against this fortress, and a few got through past the first wall, but none were able to reach the inner before being eviscerated. It was THAT GOOD.
The design of this boi is ingenious, with every line of physical defence covered. First it has several concentric layers that wear down attacks during their sieges. Then there are moats and several stages in which armies have to be split up due to the restrictions in entry points. Furthermore, they’ve got towers to lay hellfire to any attackers, with an elevated view for the inner wall which is both hard to penetrate being up so high as well as advantageous to provide a vantage point to provide support to the outer wall defences. Then you’ve got sloped points that are vulnerable for attackers and good for the defenders as well as sharp purposeful right angled walls so that there are minimal areas to cover against fire.
In the end however, the fortress did eventually fall to Muslim hands and the knights surrendered after a forged letter was sent through ordering them to lay down. So in the end, humans were the issue and despite all the complex defence mechanisms in place, even the mighty Krak de Chevaliers fell to SOCIAL ENGINEERING.
Sources:
https://www.ancient.eu/Krak_Des_Chevaliers/
Vulnerabilities
Let’s go over a few terms real quicc:
Vulnerability: a potential weakness in something
Exploit: taking advantage of a weakness (the application)
Software Bug: a mistake in something
Memory Corruption Memory Corruption refers to when a bad guy is able to modify and change what happens in memory (i.e. modifying address, contents stored in memory, etc). Through this the make programs do things that they aren’t originally supposed to.
One form of memory corruption is a Buffer Overflow which we saw last week (https://insecure.org/stf/smashstack.html) covered by Aleph One. This memory corruption happens on the Stack where a buffer can be written to past its given size and as such, data gets overwritten on the stack.
The vulnerability of this lecture is FORMAT STRINGS :) Now the thing with vulnerabilities is that it’s quite like the flu. Once someone discovers the vulnerability, they quickly discover that it’s everywhere. Every program and piece of code has it. Once word gets out, the big companies quickly work to patch it, but with smaller institutions and businesses (which is the vast majority of the population), don’t bother with it for a while; because of laziness or cost benefits, etc.
A simple way to illustrate the format string vulnerability is through a simple C program. You may be familiar with the function printf()from first year computing. The thing with printf()is that by good practice, you should be using formats as the first argument in the print function ( printf(%s, “Hello World”)). However we know from experience that this is NOT the case. Programmers are lazy and simply write the string as the first argument without specifying a format in the first place. In fact, pretty much every tutorial every will start with just telling you to pass the string “Hello World” directly into the function.
The issue then again lies in the case where a user is allowed to enter input and a programmer then prints whatever they enter to stdout.
For example, the program:
reads in an input
that input is stored in a variable name.
then the program simply executes printf(name);
Sure, the program is harmless when the user enters what we expect them to, however what if a format argument is passed (i.e. %d, %s, %n, %t, etc)?
Well if the user entered something like the string “Richard%x”:
printf()will take the letters Richard
print that out
and identify %x and look for the NEXT ARGUMENT to substitute into %x
However, in the above input, there is no next argument like in the case of %s, “Hello World’. So the program will then look to the next item on the stack and use that in place for %x. Thereby this format string attack can be used to gather information about what is stored on the stack, and you can decipher what was done in the previous functions.
While this may seem quite harmless, with just gathering information - this isn’t the extent of a format string attack. In fact, there are many many MANY formats you can use and each of them do a variety of things in C.
(this C++ but it the same lol)
From above %n is frighteningly scary because it actually WRITES TO MEMORY, storing the number of characters written to the pointed location. Now this can have extremely dangerous effects and is what we are so scared of when it comes to format strings attacks and memory corruption!
In practice, this is however quite difficult to do, but very much possible. It does take a certain amount of luck and preparation in order to successfully perform a truly devastating format string attack, however, Richard likens the situation with vulnerabilities to SWISS CHEESE.
If you take a block of swiss cheese and you slice it up in a few pieces, then rearrange it multiple times and try to line them those pieces up together, once in a while those holes will line up and you can stick your finger right through. It’s very much like this in reality. The bugs are the little holes which seem so small and insignificant on their own, with little format string reads from memory and buffer overflows. But if you pair all those attacks together, once in a while those bugs align and an attack is successful!
More Terms to Know
Shell Code
Let’s say you’re attacking a system, and you’ve gotten in - but you’re unsure what you want to attack at the moment. Well what you can do is simply generate a nice private shell externally on your computer which has access to their system remotely. This is what is known as shell code - writing code that generates an external shell which you have control over.
NOP Sled
NOP is a command in machine code that literally makes the CPU do nothing for a few cycles. So a NOP sled is simply just a sequence of these instructions to make the CPU slide to the desired destination. Therefore an attacker is able to utilise a NOP sled by making the program go to a specific address where they may have stored malicious code! The ingenious aspect of a NOP sled is that they are used to increase the attack area over a huge range of memory. That way the chances that the program lands anywhere in the NOP sled increases, and it trickles down to wherever they want to run. This deals with the issue of memory being randomised and allocated everywhere.
In Assembly, this is literally just:
NOP; NOP; NOP; NOP; NOP; NOP; NOP; // etc etc lmaoo
*Interestingly you can find programs which try and exploit this by simply Googling a sequence of NOP commands and you’ll land upon matching ones with NOP sleds :) (https://github.com/snoack/python-goto/commit/2b0f5e5069cbb88776b0d070d6608e4064735d96)
There are also other ways in which you can make a program ‘do nothing’. For example, making a program add 1 and subtract 1 continually to a register.
Sources:
https://www.oreilly.com/library/view/practical-malware-analysis/9781593272906/ch20s07.html
Responsible Disclosure
Let’s say you’re a bug bounty hunter, and you happen across a bug in some licensed software. What is the right way to go about alerting the developer/company? Normally companies will have some sort of feedback form in which you can submit reports on bugs and how to reproduce them. However if this isn’t the case, normally you should do some research about the bug you’ve encountered and generate a report to send to the company. In this way you’re first giving them time to fix it. In the instance that nothing gets done after you’ve informed them, you should slowly escalate the problem up the chain. The most important thing is to NOT LET THE BAD GUYS HAVE IT (unless you are one of them or ludicrous amounts of money is involved).
Assets
Assets are a very hard thing to define, but identifying what is important to protect is incredibly important because it allows you to prioritise your assets and how you can go about setting up defences.
In the lecture, Richard showed us the starting clip from the movie ‘Team America’ where a satirical team of over-the-top terrorist fighting Hollywood personalities went above and beyond to protect what they believed was the MOST IMPORTANT asset; the lives of the French civilians. In the following clip, we can see them using all force necessary (minus the hand to hand combat from Karate Kid) to put down the terrorists, but in the process they destroy some of the most monumental pieces of French history (notably the Louvre, Eiffel Tower, etc).
Video: https://www.youtube.com/watch?v=HIPljGWGNt4
One could argue that they did more harm than good than if they just let the terrorists blow up the citizens, however it’s really a matter of perspective as those people may value the historical assets over the human lives. This really is a tough question of ethics, but ultimately I think a good point is brought up here. History, no matter how beautiful and valuable, dims in the preciousness that is human life. If human life is taken out, there is a destruction of potential in the future - whereas historical artefacts can be recreated. History will be made anyway, so it’s arguable, but human life is ultimately the most precious asset.
History is Forgotten
Back when Richard was a boy, he recalls the time of the Cold War where Reagan and Gorbachev where locked in a heated battle of chicken. Both nations had nukes pointed at one another, in retaliation of the threat each imposed on one another. However, Richard had a thought:
“If the Russians attack America, and they don’t retaliate, in a few years people will just forget it happened and be happy that they have half a planet left”
While this is quite dark to think about, it is what I believe to be a cold truth. Time precedes all, and no matter how big the disaster or devastating the crime, people forget or stop caring anymore. If you think about all the great big battles that were such a huge deal at the time, now they’re almost so insignificant in the grand scheme of things. In the whole timeline of the Universe, a battle is simply an instant, and in a few hundred years people forget about it all.
Richard likens this phenomenon with the great poem “Ozymandias”, about the history ‘King of Kings’. Such a person with a magnificent statue must have been extremely great and honourable at the time. He might have been the biggest deal in his area, but ultimately time took him as well. And like the poem says, ‘nothing else remains’. Whatever happened with the great Ozymandias, no one knows or cares anymore. History has left him behind in the sands.
Opinion: In time, everything becomes insignificant and nothingness. Perhaps we should preserve what is truly valuable - that which is all precious and important. Although devastating would be the destruction of the Louvre, life is the greatest asset.
Poem:
I met a traveller from an antique land, Who said—“Two vast and trunkless legs of stone Stand in the desert. . . . Near them, on the sand, Half sunk a shattered visage lies, whose frown, And wrinkled lip, and sneer of cold command, Tell that its sculptor well those passions read Which yet survive, stamped on these lifeless things, The hand that mocked them, and the heart that fed; And on the pedestal, these words appear: My name is Ozymandias, King of Kings; Look on my Works, ye Mighty, and despair! Nothing beside remains. Round the decay Of that colossal Wreck, boundless and bare The lone and level sands stretch far away.”
Great reading + animation of ‘Ozymandias’ by Bryan Cranston from Breaking Bad: https://www.youtube.com/watch?v=sPlSH6n37ts
Protecting your Assets
You might value something as the most important asset, whereas an attacker might be after something else. So it’s very easy to protect the wrong thing and put resources into defending the wrong areas.
Richard had a friend who lived in Surry Hills which was a rough neighbourhood back in the day. Very often his car’s window would be smashed open with a brick and his car would be rummaged for money. However, his friend didn’t keep any money inside his car, and so he felt devastated, having to always pay to repair his broken window. To him, the most valuable asset was the car window. So his solution was simply to leave his car window open. That way, attackers would go approach and find that they wouldn’t need to break the window to get in. In the end, it worked!
So when you protect the right assets, you yield the best results. Coke knows that their most valuable asset is not their secret recipe - in fact, probably hundreds of thousands of employees across the globe know the recipe. Coke’s most valuable asset is their BRAND. The Coke brand has become so powerful that it has its own psychological effect on people. In fact, in a blind taste test between Coke and Pepsi, researchers found that Pepsi almost always won. However, when participants knew which was Coke and which was Pepsi, more often than not, they preferred Coke. Even more interesting is the fact that when analysing the brain during this process, researchers found that Pepsi lit up the part of the brain that dealt with taste and senses, whereas Coke lit up the area of the brain to do with Identity.
https://slate.com/business/2013/08/pepsi-paradox-why-people-prefer-coke-even-though-pepsi-wins-in-taste-tests.html
8 notes
·
View notes
Text
Did anyone else have a hard time with the Poptropica coffee order mini-game, because they were raised Mormon and knew nothing about coffee to begin with? Or is it a common kid thing to not know how coffee works?
All these names sound like they're from an alien planet. I didn't know what decaf or half-caf meant. How was I supposed to know that decaf was supposed to have practically zero caffeine rather than just a moderate decrease in caffeine? (Though I hear real decaf can have 3% of the original caffeine) What if decaf was synonymous with half-caf? What if full, decaf and half-caf worked logarithmically like pH? How was I supposed to know half-caf would be a 50-50 mix of full and decaf. And how was I supposed to know that a latte-espresso is a 50-50 mix of the latte and espresso? If the latte had less coffee (which contains the caffeine) in the same size container as the espresso then shouldn't a 50-50 combination of them contain coffee that is closer to full-caf than half-caf? If half of a latte is coffee, then is a latte with full-caf coffee, a half-caf drink?
Kirk threw out so much coffee from me playing before I gave up and used a tutorial.
#poptropica#back lot island#Half-Caf Leviathan Latte-Espresso#mormon#tumblrstake#just mormon things#word of wisdom#types of coffee#mypost
1 note
·
View note
Text
Converting Angular Speed to RPM and Back | The Westcoast Math Tutor
Converting Angular Speed to RPM and Back | The Westcoast Math Tutor https://www.youtube.com/watch?v=xwAmfcMfYnc This video shows how to convert angular speed to RMP (Revolutions Per Minute) and back. The only thing you have to memorize is that 1 revolution is 2 pi radians. When converting RPM to rad/min just multiply RPM by 2pi, and when converting rad/min to RPM just divide rad/min by 2pi. 🔔 Join The Westcoast Math Tutor to watch more content on High school math topics: https://www.youtube.com/@TheWestcoastMathTutor ✅ Stay Connected To Me. 👉 Facebook: https://ift.tt/jQGNu2L ✅ For Business Inquiries: [email protected] ============================= ✅ Recommended Playlists: 👉 Decimal to Fraction https://www.youtube.com/watch?v=3J8Dnl0wLQE&list=PLPSu23Z8U7JG3C22WEiDhDf2bBXZ2yQJK 👉 Improper Fraction to Mixed Number https://www.youtube.com/watch?v=VvL7fXAYtHg&list=PLPSu23Z8U7JG0ErjzsUGv6KfDThOE7SxO 👉 Linear Equation https://www.youtube.com/watch?v=UUeuIQ6bUxU&list=PLPSu23Z8U7JGhun3PPquRpkjrMdNFAggz&pp=iAQB ✅ Other Videos You Might Be Interested In Watching: 👉 Evaluating Logarithms https://www.youtube.com/watch?v=ve9BMVUC6fE 👉 Exponential to Logarithmic Form & Logarithmic to Exponential Form https://www.youtube.com/watch?v=KbEULbAjvtI 👉 Logarithms Easy ! 2 Explanations https://www.youtube.com/watch?v=77msni1vacc 👉Boundedness Theorem, 2 Examples https://www.youtube.com/watch?v=NWPFmBmu380 ================================ ✅ About The Westcoast Math Tutor: Hello Friends! I’m The Westcoast Math Tutor, and with this channel, I will provide tutorial videos to better your understanding of different high school math topics. Once in a while, I will also make other interesting math videos outside of high school math topics. If you have any questions, please ask me in the comments. This channel is what I’ve been doing for you. If you want to do something for me, hit the bell button, like, and share. Thanks for watching, and happy learning, everyone! ✅For Appointment and Business inquiries, please use the contact information below: 📩 Email: [email protected] 🔔Subscribe for more High school math topics: https://www.youtube.com/@TheWestcoastMathTutor ================================= #logarithmroots #inverseproperty #logarithmbasics #logarithmtutorial #mathexplained #logarithmproblems Disclaimer: I do not accept any liability for any loss or damage incurred by you acting or not acting as a result of watching any of my publications. You acknowledge that you use the information I provide at your own risk. Do your research. Copyright Notice: This video and my YouTube channel contain dialogue, music, and images that are the property of The Westcoast Math Tutor. You are authorized to share the video link and channel and embed this video in your website or others as long as a link back to my Youtube Channel is provided. © The Westcoast Math Tutor via The Westcoast Math Tutor https://www.youtube.com/channel/UCqP_EgHF0TGr65xMEcFPcjA October 22, 2023 at 07:25AM
#logarithmroots#inverseproperty#logarithmbasics#logarithmtutorial#mathexplained#logarithmproblems#logarithm#mathhelp#easystepbystepmethod
0 notes
Text
Calculator Program in C++
A calculator is a portable device that helps to perform simple mathematical calculations in our daily lives such as addition, subtraction, division, multiplication, etc. Some of the scientific calculators are used to perform complex calculation more easily like square root, function, exponential operations, logarithm, trigonometric function and hyperbolic function, etc. In this section, we will create calculator program in C++ using function and do-while loop.
0 notes