Sarah's Bike Repairs (@BikeRocketCom) header
Sarah's Bike Repairs (@BikeRocketCom) profile picture

Served Comox Valley 1988-2016. International author of Cloud and The Miner books 1-7. https://nitter.cf/t.co/OvULimsrh5

Canada
Joined November 2009
Photo by Sarah's Bike Repairs (@BikeRocketCom)Photo by Sarah's Bike Repairs (@BikeRocketCom)Photo by Sarah's Bike Repairs (@BikeRocketCom)Photo by Sarah's Bike Repairs (@BikeRocketCom)Photo by Sarah's Bike Repairs (@BikeRocketCom)Photo by Sarah's Bike Repairs (@BikeRocketCom)Photo by Sarah's Bike Repairs (@BikeRocketCom)Photo by Sarah's Bike Repairs (@BikeRocketCom)Photo by Sarah's Bike Repairs (@BikeRocketCom)Photo by Sarah's Bike Repairs (@BikeRocketCom)
(Really sad) ‘Greed and opportunism’ highlight vulnerabilities in B.C. immigration case - trailtimes.ca/news/greed-and…
4
25
Sarah's Bike Repairs retweeted
All Python Functions fỏ Beginnners
1
37
274
7,715
Sarah's Bike Repairs retweeted
10 Python String Methods Every Beginner Should Know
1
33
298
8,643
Sarah's Bike Repairs retweeted
Python Bootcamp 2026: From Zero to Python Developer! Want to become a Python developer but don't know where to start? This bootcamp is your opportunity to build strong Python skills from the ground up. Learn Python step by step Practice with hands-on coding Strengthen your programming fundamentals Build the skills needed for real-world development Whether you're a beginner or looking to strengthen your Python knowledge, start your learning journey today! Explore the bootcamp: clcoding.com/2026/10/python-…
7
66
2
353
17,099
Sarah's Bike Repairs retweeted
Beginner Python vs. Python Pro: The Difference Is in the Details! Beginners write code that works. Professionals write code that is clean, readable, reliable, and easy to maintain. Here’s what changes as you grow as a Python developer: ✅ Understand syntax errors and indentation ✅ Use type hints and meaningful function names ✅ Write clean, reusable code ✅ Handle errors properly ✅ Follow PEP 8 guidelines ✅ Debug your code and write tests ✅ Use libraries like Pandas effectively The goal isn't just to make your code run. It's to make it better. Unlock your full potential in Python with 100 practical, real-world projects designed to take you from complete beginner to confident developer. This book is hands-on, structured, and explanation-focused — perfect for students, self-learners, and working professionals who want to learn by building, not just reading. Books: gumroad.com/products/spkvqf/
6
35
1
261
17,740
Sarah's Bike Repairs retweeted
Numpy Cheat Sheet for Beginners
1
19
167
7,374
Sarah's Bike Repairs retweeted
True 😇😇😇
5
172
1
1,065
35,952
Sarah's Bike Repairs retweeted
fall vibes = activated
70
859
95
6,449
389,461
This algebraic reference guide contains a fatal domain constraint omission. Can you spot the logic flaw before checking the bottom rows?
1
15
1
78
2,775
Sarah's Bike Repairs retweeted
2
14
64
986
Sarah's Bike Repairs retweeted
Coding Programming
2
86
2
579
19,150
Sarah's Bike Repairs retweeted
Every crystal plane hides a three-number code. Miller indices (hkl) come from axis intercepts at 1/h, 1/k, 1/l. Take the reciprocals, clear fractions, and the plane is named. Negative values shift the origin so the plane stays inside the unit cell. From the simple face (100) to the diagonal (111) and the tilted (102), each diagram is the same rule made visible. Geometry reduced to integers that crystallographers read at a glance.
1
27
3
141
3,935
Sarah's Bike Repairs retweeted
A great visual reference of the Top 20 Python Exceptions—but if you want to debug production systems like a senior engineer, watch out for three critical nuances hidden in this chart: 1. The "try-except" Trap (Error #1, #2, and #3): The Quick Tip at the bottom says to use try-except blocks to catch these errors. However, SyntaxError, IndentationError, and TabError happen during the parsing stage before execution begins. You cannot catch a syntax error inside the same file using a standard try-except block! 2. TypeError (#5) vs ValueError (#6): The classic interview question. Calling int([1, 2]) raises a TypeError because a list is the wrong data type, whereas calling int("abc") raises a ValueError because a string is an accepted type, but "abc" is an invalid base-10 value. 3. StopIteration (#19) Is Normal Control Flow: Unlike the other 19 errors, StopIteration is how every Python "for" loop secretly works under the hood to know when an iterator is exhausted. Out of all 20 exceptions on this list, which one shows up in your logs the most—#8 KeyError, #9 AttributeError, or #20 UnicodeDecodeError? Drop your #1 culprit below!
3
22
1
110
6,199
Sarah's Bike Repairs retweeted
ROTATIONAL MATRIX
15
120
1,836
Sarah's Bike Repairs retweeted
2
41
135
1,744
Sarah's Bike Repairs retweeted
π is much more than the number we use to calculate a circle. It appears in the motion of planets, quantum uncertainty, the curvature of spacetime and even the swing of a pendulum. For a simple pendulum, T = 2π√(L/g). Change the length, and the time of each swing changes too. It is remarkable how the same constant connects such different parts of nature.
6
71
4
262
7,840
Sarah's Bike Repairs retweeted
Types of Functions
30
1
224
3,303
Sarah's Bike Repairs retweeted
All Python Functions for Beginners
1
78
3
464
11,382