#Programming challenges
Explore tagged Tumblr posts
brainlesstechnerd · 2 years ago
Text
Introduction: As a high school student in the 21st century, there's no denying the importance of computer science in today's world. Whether you're a seasoned programmer or just dipping your toes into the world of coding, the power of computer science is undeniable. In this blog, I'll share my journey as a 12th-grader venturing into the fascinating realms of C, C++, and Python, and how this journey has not only improved my computer science profile but also shaped my outlook on technology and problem-solving.
Chapter 1: The Foundations - Learning C
Learning C:
C, often referred to as the "mother of all programming languages," is where my journey began. Its simplicity and efficiency make it an excellent choice for beginners. As a high school student with limited programming experience, I decided to start with the basics.
Challenges and Triumphs:
Learning C came with its fair share of challenges, but it was incredibly rewarding. I tackled problems like understanding pointers and memory management, and I quickly realized that the core concepts of C would lay a strong foundation for my future endeavors in computer science.
Chapter 2: Building on the Basics - C++
Transition to C++:
With C under my belt, I transitioned to C++. C++ builds upon the concepts of C while introducing the object-oriented programming paradigm. It was a natural progression, and I found myself enjoying the flexibility and power it offered.
Projects and Applications:
I started working on small projects and applications in C++. From simple text-based games to data structures and algorithms implementations, C++ opened up a world of possibilities. It was during this phase that I began to see how the knowledge of programming languages could translate into tangible solutions.
Chapter 3: Python - The Versatile Language
Exploring Python:
Python is often praised for its simplicity and readability. As I delved into Python, I realized why it's a favorite among developers for a wide range of applications, from web development to machine learning.
Python in Real-Life Projects:
Python allowed me to take on real-life projects with ease. I built web applications using frameworks like Flask and Django, and I even dabbled in data analysis and machine learning. The versatility of Python broadened my horizons and showed me the real-world applications of computer science.
Chapter 4: A Glimpse into the Future
Continual Learning:
As I prepare to graduate high school and venture into higher education, my journey with C, C++, and Python has instilled in me the importance of continual learning. The field of computer science is dynamic, and staying up-to-date with the latest technologies and trends is crucial.
Networking and Collaboration:
I've also come to appreciate the significance of networking and collaboration in the computer science community. Joining online forums, participating in coding challenges, and collaborating on open-source projects have enriched my learning experience.
Conclusion: Embracing the World of Computer Science
My journey as a 12th-grader exploring C, C++, and Python has been an enlightening experience. These languages have not only improved my computer science profile but have also given me a broader perspective on problem-solving and technology. As I step into the future, I'm excited to see where this journey will take me, and I'm ready to embrace the ever-evolving world of computer science.
If you're a fellow student or someone curious about programming, I encourage you to take the plunge and start your own journey. With determination and a willingness to learn, the world of computer science is yours to explore and conquer.
2 notes · View notes
intelliatech · 10 months ago
Text
Top 10 ChatGPT Prompts For Software Developers
Tumblr media
ChatGPT can do a lot more than just code creation and this blog post is going to be all about that. We have curated a list of ChatGPT prompts that will help software developers with their everyday tasks. ChatGPT can respond to questions and can compose codes making it a very helpful tool for software engineers.
While this AI tool can help developers with the entire SDLC (Software Development Lifecycle), it is important to understand how to use the prompts effectively for different needs.
Prompt engineering gives users accurate results. Since ChatGPT accepts prompts, we receive more precise answers. But a lot depends on how these prompts are formulated. 
To Get The Best Out Of ChatGPT, Your Prompts Should Be:
Clear and well-defined. The more detailed your prompts, the better suggestions you will receive from ChatGPT.
Specify the functionality and programming language. Not specifying what you exactly need might not give you the desired results.
Phrase your prompts in a natural language, as if asking someone for help. This will make ChatGPT understand your problem better and give more relevant outputs.
Avoid unnecessary information and ambiguity. Keep it not only to the point but also inclusive of all important details.
Top ChatGPT Prompts For Software Developers
Let’s quickly have a look at some of the best ChatGPT prompts to assist you with various stages of your Software development lifecycle.
1. For Practicing SQL Commands;
Tumblr media
2. For Becoming A Programming Language Interpreter;
Tumblr media
3. For Creating Regular Expressions Since They Help In Managing, Locating, And Matching Text.
Tumblr media
4. For Generating Architectural Diagrams For Your Software Requirements.
Prompt Examples: I want you to act as a Graphviz DOT generator, an expert to create meaningful diagrams. The diagram should have at least n nodes (I specify n in my input by writing [n], 10 being the default value) and to be an accurate and complex representation of the given input. Each node is indexed by a number to reduce the size of the output, should not include any styling, and with layout=neato, overlap=false, node [shape=rectangle] as parameters. The code should be valid, bugless and returned on a single line, without any explanation. Provide a clear and organized diagram, the relationships between the nodes have to make sense for an expert of that input. My first diagram is: “The water cycle [8]”.  
Tumblr media
5. For Solving Git Problems And Getting Guidance On Overcoming Them.
Prompt Examples: “Explain how to resolve this Git merge conflict: [conflict details].” 6. For Code generation- ChatGPT can help generate a code based on descriptions given by you. It can write pieces of codes based on the requirements given in the input. Prompt Examples: -Write a program/function to {explain functionality} in {programming language} -Create a code snippet for checking if a file exists in Python. -Create a function that merges two lists into a dictionary in JavaScript.  
7. For Code Review And Debugging: ChatGPT Can Review Your Code Snippet And Also Share Bugs.
Prompt Examples: -Here’s a C# code snippet. The function is supposed to return the maximum value from the given list, but it’s not returning the expected output. Can you identify the problem? [Enter your code here] -Can you help me debug this error message from my C# program: [error message] -Help me debug this Python script that processes a list of objects and suggests possible fixes. [Enter your code here]
8. For Knowing The Coding Best Practices And Principles: It Is Very Important To Be Updated With Industry’s Best Practices In Coding. This Helps To Maintain The Codebase When The Organization Grows.
Prompt Examples: -What are some common mistakes to avoid when writing code? -What are the best practices for security testing? -Show me best practices for writing {concept or function} in {programming language}.  
9. For Code Optimization: ChatGPT Can Help Optimize The Code And Enhance Its Readability And Performance To Make It Look More Efficient.
Prompt Examples: -Optimize the following {programming language} code which {explain the functioning}: {code snippet} -Suggest improvements to optimize this C# function: [code snippet] -What are some strategies for reducing memory usage and optimizing data structures? 
10. For Creating Boilerplate Code: ChatGPT Can Help In Boilerplate Code Generation.
Prompt Examples: -Create a basic Java Spring Boot application boilerplate code. -Create a basic Python class boilerplate code
11. For Bug Fixes: Using ChatGPT Helps Fixing The Bugs Thus Saving A Large Chunk Of Time In Software Development And Also Increasing Productivity.
Prompt Examples: -How do I fix the following {programming language} code which {explain the functioning}? {code snippet} -Can you generate a bug report? -Find bugs in the following JavaScript code: (enter code)  
12. Code Refactoring- ChatGPt Can Refactor The Code And Reduce Errors To Enhance Code Efficiency, Thus Making It Easier To Modify In The Future.
Prompt Examples –What are some techniques for refactoring code to improve code reuse and promote the use of design patterns? -I have duplicate code in my project. How can I refactor it to eliminate redundancy?  
13. For Choosing Deployment Strategies- ChatGPT Can Suggest Deployment Strategies Best Suited For A Particular Project And To Ensure That It Runs Smoothly.
Prompt Examples -What are the best deployment strategies for this software project? {explain the project} -What are the best practices for version control and release management?  
14. For Creating Unit Tests- ChatGPT Can Write Test Cases For You
Prompt Examples: -How does test-driven development help improve code quality? -What are some best practices for implementing test-driven development in a project? These were some prompt examples for you that we sourced on the basis of different requirements a developer can have. So whether you have to generate a code or understand a concept, ChatGPT can really make a developer’s life by doing a lot of tasks. However, it certainly comes with its own set of challenges and cannot always be completely correct. So it is advisable to cross-check the responses. Hope this helps. Visit us- Intelliatech
0 notes
flabbergastedpigeon · 2 months ago
Text
Tumblr media
Me watching Challengers: "yeah this is cool and all but lets make it anime"
827 notes · View notes
beautifulstorms · 1 month ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Christina Carreira / Anthony Ponomarenko, Carmen • Worlds 2025
146 notes · View notes
cypressure · 1 year ago
Text
Tumblr media Tumblr media
bonus post today for maysozic: the Boar Croc Kaprosuchus saharicus
889 notes · View notes
dreamdolldiary · 2 years ago
Text
Tumblr media
#𝟏𝟎𝟎𝐃𝐀𝐘𝐒𝐑𝐄𝐈𝐍𝐕𝐄𝐍𝐓𝐈𝐎𝐍
This is how we are NOT going to wait until the new year (or a new whatever) to be the best version of ourselves, we are going to change now.
When you want to change, change. Don't wait for anything.
There are about 100 days until the new year. That is 3 months. You can get so much done within that timeframe.
But with the "new year" aside, please know that there is absolutely no rush to improve. It can be July and you can still decide to "reinvent" yourself. This is just a fun thing to do and keep track of.
Not a "challenge" but a way to stay accountable for your goals for a better you.
���୧ Here is how we are going to absolutely kill it!
1. Pick a number of goals (3-4, both small and large) for every aspect of your life.
Physical, mental, emotional, spiritual, professional, personal.
Physical: 10k steps a day, working on being sober, moving your body around more, getting into bed earlier, reducing screen time, cooking healthier meals, brushing your hair, wearing the nice clothes you're saving for a "special occasion", trying out new looks and clothes, venturing out new styles, upgrading your basic hygiene routine, celibacy, drink more water
Mental: writing down your thoughts, keeping track of your emotions both negative and positive and what triggers them. Get rid of the negative triggers and bring in more of the positive triggers.
Emotional: getting in touch with a therapist, dedicating a journal to release you emotions instead of bottling them in, talking to friends, anger management
Professional: working 1 hour or more of deep work to improve your skills, networking events
Personal: find your old hobbies, discover new ones, pleaseee get a hobby. seriously! trying out new restaurants and cafes, complimenting people and be open to making new friends.
Spiritual: meditation, prayers to yourself or religion you are a part of, nature/solitude walks. These are super important, it brings you peace of mind and a time to really be with yourself and be at peace after your jam packed days
Finance: learn how to budget, no impulse spending, learn how to invest, find a way to increase your income
Important habits to have: waking up and going to bed early, planning your next day, having a set routine and freedom to change it to fit your priorities
Important skills to build: time management and how to focus better
These are just some ideas and I know looking at this list can be overwhelming so you need to remember and understand that you are not going to be doing every single one of these every single day. You are going to pick a few from each category (and seriously, if you think about it, I discuss this in the next section about time blocking, it really does not take a lot of time. Trust me.) and include them into your daily routine.
2. Setting up reasonable time blocks for these goals. Revamp your schedule to fit your goals around your life.
Getting up early is how you get more done in a day. Yes, you can reach your goals even with a full time job.
I work almost 12 hour shifts every week day while taking care of kids, my dog, basically running a household and I still get so much done.
So you've picked your goals. Great. Now take a look at your schedule and figure out what things are taking up most of your time. Is it a long commute? Spending too much time scrolling on your phone? Waking up late? Going to bed late?
Example of time blocking/a schedule:
☆ Mornings:
4am-5am: exercise, pray/meditate
5am-7am: study
8am-4pm: get ready for the day and go to work.
during your work break, you can read a book, get steps in, meditate, have a nice meal.
☆ Evenings:
4pm-5pm: get back from work, eat, catch up with family or have alone time
5pm-7pm: review any notes, clean, meal prep, attend a class you may have, do laundry
7pm-9pm: plan the next day if you have appointment or deadlines, shower, go to bed
Assess how you spend your time and utilize it. Instead of scrolling on your phone during your free time, spend time with your loved ones (pets, kids, partner), instead of staying in one place while you're on a call, walk around to get steps in, there is always a way to implement your goals into your daily life.
Notice how I say fit your goals around your life. You don't want to be taking away important things like errands, jobs, school, being a parent just meet your goals- no. Use your time wisely. That's all. You can fit them.
On the larger goals like taking up a class/large skill, like dancing and painting. On fridays, you'll have dance class and on other days that you have free, you'll be painting a piece or reading your anticipated book, learning a language, trying out a new recipe, planning the next day, taking a spontaneous art class, etc!
Weekends.
Because I work a lot, I like to use weekends to really do deep work. Intensive study sessions. And because I deep work (work with no distractions) I don't need to study all day. I'm getting so much done in little time that I'll be done by the afternoon and I can go out and do errands, get all dressed up and have a nice day out in the city, or just have a relaxing day by doing chores, watching a nice movie and more!
3. Setting up a system so you can actually stick to those goals.
Keep a journal to keep track of what you did today. If you didn't reach a goal that day (and that's okay), ask yourself why? and how does it make you feel? Then take action on what you can do to reach it tomorrow.
Switching. We all know it’s best to not push yourself so hard. For example, don’t do intense exercise everyday. Walking and dancing throughout the day counts as exercise too, so by switching (depending on YOUR goals), you’ll have time for your other goals as well. Here is an example: on a rest day of no exercising, maybe that day is the night I have a ballet class. That is exercise as well. So instead of exercising in the very early hours of my day, I can use that time instead to do more studying OR have more time doing something else.
which means I can do one do the following: spend more time with my pet, read a few pages of my book, make a new recipe, etc.
Ex. 4am-5am - on a no-exercise day, i can study during that time instead. 6am-7am - more time to tackle my other goals.
Create a foundation. If you have an amazing day, felt very productive and accomplished, what's a habit that really helped? For me, it's always getting up early. If I wake up late because I slept late or my alarm didn't go off, my day is thrown off by a landslide. So if you had an off day, figure out why and maybe your foundation can help.
★ That’s all!
If you have questions or need an example to jump off from, click below to read more on how I personally did my reset and how I am still able to get much more done with a full time job.
Stay safe, prospering, and amazing!
Share your accountability posts with the tag #100DaysWithDDD or we can chat through my inbox if you need extra tips, questions or want to share how you're doing/did.
I will be logging my days too, you can find my goals here.
Tumblr media Tumblr media Tumblr media
Welcome, welcome!
Here is an example of what I did when I did my reset and still doing now with working.
I chose my goals. I was studying deeply, spending more time with my dog who I felt bad would be bored during my study hours, be more active, get through my books.
How did I start? First of all I got up earlier and went to bed earlier. I noticed that I focus better in the mornings so I would stretch, workout and started studying. Next, I would get ready (nice clothes, my face is clear, hair is brushed), take my dog out, play with him, etc and head to work. See? I already tackled so many of my goals there! Physical, personal, and professional.
Want to get more books in, want to meditate, want to journal? Listen to an audiobook or podcast while you drive, commute, or have a lunch break at school or work. Or don't. Sit in silence and let your mind wander, let those unconscious ideas come up! That's also a form of meditation and having more creative skills.
During my study breaks, I would stretch, walk my dog. Another break, I catch up with the kids, do any short tasks like laundry, mini tidying up. Any break, at all I would do micro-task.
I stopped doing useless things like spending so much time on my phone for what? If I was truly bored, I had done all my tasks but I didn't feel like getting up or doing anything, I would go on my phone... to clean out apps and my camera roll (which has A LOT of things on it I still need to get through). That's the only time I would go on my phone really. The lack of storage on my phone makes it lag- I'm heavily scolding my past hoarder self for keeping so many photos on there
If you work a desk job, get up for phone calls, take laps when there is nothing to do, just get your body moving! Stretch! There is always something to do, you just have to know how and what.
2K notes · View notes
reunitedinterlude · 6 months ago
Text
Tumblr media Tumblr media
scandalous
192 notes · View notes
blastzachilles · 2 months ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
— Loving Machine .ᐟ
CHARACTERS: STANFORD!TASHI x MECHANIC FEM!READER WORD COUNT: 1.3k CW: mentions of death
Tumblr media
a/n: this was insanely self indulgent oh my god but it can be my birthday fic!!! very based on an insanely ultra specific scenario i have in my head that i will one day do with a future gf so if it does not live up to the mechanic hype i am so sorry but trust there will be more in the future!!!! i love you tashi duncan my beautiful queen happy womens day <3. also fun fact!!! the rings in the middle of the moodboard are the ones i actually made a while back that inspired this whole thing!! i hope you enjoy, and as always, any feedback/comments are greatly appreciated, and thank you to my lovely beta reader!!
Tumblr media Tumblr media
— The high-pitched sound of metal screeching rings through Tashi’s ears as she tries to work. It used to be awful, near deaf everytime she left the shop, even if she wore earplugs. 
It’s calming now, tranquil. It means you’re nearby, and it helps redirect her mind. She sits at a desk beside where you stand by a machine–you told her the name of it a while back, she’s since forgotten, something starting with an L, she thinks?–face scrunched in concentration. 
She traces your wrinkles with her pencil, her mind far from whatever essay she’s working on about the beauty of life and rebirth. Without her knee, she’s been trying to get her mind off the possibility of ‘what if?’ And nothing gets her mind off it better than clinging to your side, following you around Stanford’s student shop. She watches you, you in your safety glasses with your hair pulled back, white tank stained with grease stretched tight over your chest, skin covered in a sheen of sweat. Tashi thinks about how she’ll make good use of that image burned into her head later. 
She spends these shop visits with unwritten essays and unanswered questions as she watches your shoulders loosen and tense. As she watches you playing with the levers and wheels and buttons of the machines, listens to you explain whatever it is you’re doing, even if it’s all a bunch of code to her. 
She watches you bore into the threads of a nut, watching the metal go smooth, chips of metal going flying. She thinks back to when you showed the simple steel nut to her, your face lighting up for no apparent reason. The grin that followed was one she knew well, one you made every time you had a wicked idea. It crinkled the area around your eyes and even the coldest winter day would feel like summer if she could see that every day.
She watches you press the nut onto a rod of metal, the muscles of your arms flexing and the sun bouncing off the sheen of sweat as you raise and lower the lever. As you pick up the rod, turn around and wipe the sweat from your forehead. 
You set yourself up again at the machine, and get back to work, Tashi keeping watch as the sharp edges of the nut soften into a circular shape. Not unlike herself with you, she thinks. You have to be the softest person she’s ever met, under all the rough and tough of your work in the shop. She almost feels like you placed her on that machine and turned all her sharp edges yourself, smoothing them out the way the cutter does the nut. And in a way, you did. 
When she snapped her knee, she didn’t think she’d be able to live again. But sometime after, she felt like you picked her up, put her on that machine you’re using, and turned her. Bored into her soul, carved into her, exposing her ugliest parts and making her feel beautiful. Made her something completely new, from the same old Tashi she was before.
Any hint of sharp edges from before becomes completely invisible as the nut grows thinner and thinner, rounder and rounder. You stop, at a certain point, and turn off the machine, taking out the cutting tool. Walking around the shop, leaving it in its place and taking a new cutter, standing at the machine, sliding the cutter on, and getting back to work.
You cut the nut in half next, and press them off the rod. 
Tashi realizes they're starting to look like rings. 
Her brain goes fuzzy as she thinks about the idea that you’re handcrafting rings, rings that presumably–and hopefully–are for the two of you.
As the sun begins to set and dusk follows, you finish machining, turning off the lathe–she finally remembers–and start to clean up, placing the rings atop its shelf. She watches them sit there, as you seem to have no care in the world about the fact you machined these rings from your own hands. She knows what you’ll say. “It wasn’t that hard, the nut was already made and it’s easy to cut.” 
And the smile on your face when you hand one to her and slide it on her finger is one she wants burned into her memory. She’d take ten thousand ACL tears if it meant she could watch you make these rings over and over again, and place it on her finger with such gentleness and devotion. 
But she doesn’t have to.
“This is the simplest possible ring I could have made, but I just wanted to make sure I still knew how. I have plans, big ones, with future rings.”
“Thank you. For everything.”
“Don’t mention it, Tashi. It wasn’t that hard, the nut was already made and it’s easy to cut.” 
“Shut up. Seriously. Thank you.”
Tashi chuckles softly. So predictable, she knew you’d respond like that, and you know she knew too. You laugh too and take the time to oil your machine like it’s your baby, and she stands there, inspecting the ring that now sits on her finger. She thinks back to the nut, how you showed it to her, and understands why you were so happy. 
She thinks about the implications of one nut being carved into two rings, two halves of a whole, just like you are with her. She runs her finger over the small grooves the lathe made, running her fingernails over them. Grooves filled with love, with care, with promise. Sentiments that match the ring on your own hand. She slides it up and down her finger, and it feels like you’re peppering kisses in place of the ring. 
She feels herself tear up, and as she sees your feet turn to face her, she looks up at you, swallowing hard. She sees your small smile, your face softening as you see her swallow hard, and she swallows your air in a kiss as you open your mouth to say something. 
It’s soft and gentle and everything she needs, and just the touching of your lips on hers speaks more than she ever could with words. She soaks in the smell of you, feels the slick sweat on your skin, the slimy grease on your fingers. She feels your own ring resting on her waist, and a sensation that can only be described by burning. 
When she pulls away, something clicks, and she knows exactly how to write her essay. As Tashi looks at your sheepish lopsided smile that makes her want to kiss you again all over, chest heaving as you try to catch your breath, she realizes you rebirthed her into her own person. 
As you both gather your things, leaving the shop hand in hand, your rings brushing against each other’s, Tashi finally understands why you love these machines so much. Why you throw yourself into your projects whenever you have to use them, so much passion in everything you do. She’ll have to get you to teach her about them one day, even if it’s just an excuse to listen to you talk for hours. 
Maybe she will be able to do something other than just hit a ball with a racket.
Tashi Duncan doesn’t remember when she started falling in love with the smell of grease. Sometime after first semester started and she sat beside someone who would, in her opinion, be much better suited for modeling, especially with that face, than in this dingy chemistry lecture–
“What program are you in?” 
“Oh, I’m taking this as an elective.”
“You’re crazy.” 
“You?”
“Mechanical engineering.”
“You’re crazy.” 
–but now she can’t imagine going a day without finding it all over her. Her clothes, her skin, in her hair and in her lungs. It’s become synonymous with you. She swears she’s ingesting and inhaling toxins from it, and no matter how many times she tells you, it just gets a laugh. She laughs too. 
And you two laugh now. You laugh because she complains, but Tashi laughs because she’d spray that oil down her throat and die happy because you were a part of her.
Tumblr media
69 notes · View notes
therealcallmekd · 7 months ago
Text
...Good Memories🌻
Tumblr media
117 notes · View notes
mooralltach · 7 months ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Found some fun Draw the squad/your faves/otp/OC’s refs in a magazine!
147 notes · View notes
fisherindustries · 3 months ago
Text
Tumblr media
ALWAYS draw things in tux paint
48 notes · View notes
gemini-enthusiast · 24 days ago
Text
Tumblr media
Cloud coverage over the Amazon River Basin, STS-7.
34 notes · View notes
bs0da · 5 months ago
Text
This was hella quick oh my god
FIRST COLLAB CHAIN’S FINISHED! And I LOVE IT
Tumblr media
@the-artist5917 | @askisolatebaldiandothers | @hereschoolstudios | @basically-education | @conneronpav2
Thank you everyone who participated!! You did such a good job 👉😭👉
I’m excited for the next one! I sure will post all finished pieces once they show up!! This is so much fun waaaa
54 notes · View notes
ghostgirl-22 · 6 months ago
Text
18+ !NSFW!
Patrick would definitely try to convince Art to wear his ex girlfriend’s lacy red panties. And Art would tell him to “fuck off”. But one weekend when he expects Patrick to be out late he gets bored and pulls them on wondering what they’ll feel like.
The cool silky sensation turns him on and suddenly he’s touching himself probably not even realizing he’s lying in Patrick’s bed and not his own. And when Patrick gets home early and walks in on Art flushed and moaning. Squirming in his bed, his swollen cock barely contained by the thin fabric and he’s already come at least once (maybe more) so it’s all over him. Art sits up on his elbows looking guilty as sin and so debauched. He whispers shyly, “I think I like it.”
Patrick gets so hard so fast he nearly passes out.
86 notes · View notes
fjordfolk · 5 months ago
Text
every time someone in a discussion about breeding for BOAS reduction in pugs says to 'look up this program called Retromops' i slip a little arsenic into the produce section at the grocery store
43 notes · View notes
w1lmuttart · 7 months ago
Text
Tumblr media
I drew this in class today, using uhhh... The annotation tools on Google photos. Uh
56 notes · View notes