Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 34
  1. I’ve oft thought JSX an under-utilized syntax.

  2. React is a library for declaratively specifying user interfaces.

  3. Capture Semantics

    As part of my efforts on ts-unify, I needed a way to represent ‘capturing’ and transforming values in a data structure from one form to another.

  4. I’ve been playing with codemod transformations for TypeScript using jscodeshift (from Facebook) and ts-pattern.

  5. This interactive tool demonstrates a steganographic technique using Unicode variation selectors (U+E0100-U+E017F) to encode hidden text within visible strings.

  6. Kind Reification

    The hkt-toolbelt library introduces kind reification - transforming abstract type-level functions into concrete runtime signatures.

  7. Type-level Collatz Sequence

    Implementing the famous Collatz conjecture entirely within TypeScript’s type system, demonstrating type-level arithmetic and recursive computation.

  8. This deep dive explores implementing mathematically-correct function composition with full type safety.

  9. Designing a type-safe plugin system in TypeScript that maintains strong typing guarantees while allowing extensible functionality.

  10. A performance-optimized, non-recursive implementation of a type-level array inclusion operator in TypeScript.

  11. Implementing point-free (tacit) programming patterns in TypeScript using Higher Kinded Types to overcome traditional type system limitations.

  12. Variadic HKT Composition

    Extending Higher Kinded Types with variadic composition patterns, enabling clean functional composition while preserving complete type information.

  13. A comprehensive introduction to Higher Kinded Types in TypeScript, exploring how to encode and utilize these powerful abstractions from functional programming.

  14. Type Guard Composition

    Building composable type guard systems in TypeScript where runtime validation seamlessly integrates with compile-time type narrowing.

  15. How many lambda calculus programs exist with exactly $N$ terms?

  16. Unchained Tuple Types

    Using TypeScript’s asserts syntax to create imperative-style type mutations, moving beyond method chaining to more familiar iterative patterns for complex type operations.

  17. Solving the classic string deduplication algorithm entirely within TypeScript’s type system using literal string types and recursive type manipulation.

  18. Chained Tuple Types

    TypeScript 4.1’s variadic tuple types enable building complex type-safe data structures through method chaining, where each operation expands the chain’s type signature at compile time.

  19. Exploring how to enforce type constraints across function maps in TypeScript, where every function must accept a specific parameter type.

  20. TypeScript’s type predicates can modify the type of this itself, enabling self-modifying type behavior that approaches dependent types.

  21. A functional TypeScript implementation of Dijkstra’s classic algorithm for parsing mathematical expressions, converting infix notation to reverse Polish notation for stack-based evaluation.

  22. Abstract The proliferation of unmanned vehicle technologies has drastically increased their use in multiple domains.

  23. We explore a solution to finding Pythagorean triples with a product constraint, achieving O(√n) time complexity by reducing the problem to the well-known 3SUM problem.

  24. Exploring methods to extract human-readable step-by-step solutions from Mathematica’s symbolic computation, addressing the black-box problem in automated mathematical derivation.

  25. A JavaScript particle physics simulation using a quadtree spatial data structure to efficiently compute inter-particle forces, optimizing from O(n²) to near-linear complexity.

  26. Contact

    LinkedIn

  27. Double Pendulum

    An interactive JavaScript simulation demonstrating the chaotic behavior of a double pendulum system, showcasing how small changes in initial conditions lead to dramatically different outcomes.

  28. A fast O(n) heuristic for finding near-optimal oriented bounding boxes around point sets, using orthogonal linear regression to align rectangles with the natural orientation of the data.

  29. An interactive demonstration of simple linear regression, showing how the least-squares method finds the best-fitting line through a set of data points by minimizing vertical distances.

  30. Quadratic Bezier Curves

    An interactive visualization of quadratic Bézier curves, demonstrating how three control points define smooth parametric curves commonly used in computer graphics and design.

  31. about

    This is the blog of Alice Poteat.

  32. Abstract Since the discovery of right-handed twist of a β-strand, many studies have been conducted to understand the twist.

  33. Abstract Electron cryo-microscopy (Cryo-EM) technique produces density maps that are 3-dimensional (3D) images of molecules.

  34. Abstract Cryo-electron microscopy (Cryo-EM) is a powerful technique to produce 3-dimensional density maps for large molecular complexes.