SShortSingh.
Back to feed

Math Teacher Hits 40,000 Facebook Followers by Animating Student Struggles

0
·1 views

A math teacher running a Facebook page called PlotLab grew from a small following to over 40,000 followers in two months by posting Python-based mathematical animations. Using the Manim library, he turns abstract undergraduate and school-level concepts into visual, step-by-step animations. Rather than creating content for social media first, he identifies recurring student confusions in his real classroom and only then builds animations to address them. The same content also reached 15,000 followers on Instagram, with many viewers messaging him to say difficult concepts finally made sense. He has since released a beginner's guide to Manim and a set of animated study notes targeting IGCSE, O-Level, and GCSE students.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

ACH Return Codes Developers Must Handle Differently to Avoid Payout Failures

The National Automated Clearing House (NACHA) defines 86 return codes explaining why ACH transactions fail, but most development teams only account for a few of them. Codes like R01 (insufficient funds) are often mistakenly retried too soon, when a 5–7 day window is more appropriate. Others, such as R03 (invalid account), are permanent failures that should never be retried and require immediate recipient notification and re-verification. Dispute-related codes like R10 and R11 signal potential fraud or compliance issues and demand escalation rather than a simple retry. The core principle is distinguishing permanent failures from temporary ones, as treating them the same way can damage payout pipelines and compliance standing.

0
ProgrammingDEV Community ·

Skillware 0.5.3 Released with KPI Gate Skill, Gmail Support, and CLI Tools

Skillware version 0.5.3 is now available on PyPI and GitHub, introducing several new features since the 0.4.8 release. Key additions include a business KPI gate skill that evaluates metrics against an operator-defined policy and returns structured findings without requiring any network calls. The update also brings a full office and mail stack, improved CLI configuration and diagnostic tooling, and offline-runnable example smoke tests for CI environments. Documentation has been refreshed with clearer Quick Start guides, updated Skill anatomy vocabulary, and per-provider usage instructions. Users on versions below 0.4.6 will receive a CLI security nudge, and all deployments are advised to upgrade to 0.5.3 or later for patched security support.

0
ProgrammingDEV Community ·

Ant Design v6 Brings CSS Variables and Zero-Runtime Mode With Key Migration Caveats

Ant Design v6 is a performance-focused release that adopts CSS variables by default, introduces a zeroRuntime styling mode, and drops support for React 17 and below. The upgrade requires developers to simultaneously update the @ant-design/icons package to v6, as the new icons version is incompatible with antd v5. A notable migration pitfall involves ConfigProvider: if the theme value is briefly undefined during rendering, components can unexpectedly remount, which teams can prevent by defaulting undefined tokens to an empty object. The new zeroRuntime mode eliminates runtime style generation, improving startup speed and reducing JavaScript work, but requires developers to manually import or statically extract component CSS at build time. Internal DOM structure changes in v6 also mean that any custom CSS targeting Ant Design's internal class names or element selectors must be audited and rewritten.

0
ProgrammingDEV Community ·

Open-Source AST Tool Blocks Dangerous Agent Commands in Under 40 Microseconds

Developers frustrated with cloud-based safety guardrails for local AI agents have released an open-source Python library called btp-guard, available on PyPI. The tool uses an in-process Abstract Syntax Tree (AST) evaluator to inspect Python, SQL, and Bash code blocks directly in memory before execution, eliminating the need for remote moderation APIs. Unlike cloud-based solutions such as AWS Bedrock or OpenAI Moderation, which add 1,500–2,500 milliseconds of latency per call, btp-guard intercepts dangerous commands in under 40 microseconds with no OS system calls. The library is designed to block high-risk operations including catastrophic filesystem deletions, database purge commands, Python sandbox escapes, and credential exfiltration attempts. It targets developers running local large language models through tools like Ollama, vLLM, or LM Studio who require both speed and air-gapped privacy guarantees.

Math Teacher Hits 40,000 Facebook Followers by Animating Student Struggles · ShortSingh