GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — gitcordier - Overview

@gitcordier gitcordier Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@gitcordier
gitcordier
Follow
View gitcordier's full-sized avatar
💭
Writing MarkdownToLaTeX

Jean-Gabriel Cordier gitcordier

💭
Writing MarkdownToLaTeX
Follow
MarkdownToLaTeX author.
13 followers · 8 following
  • Switzerland
  • 16:17 (UTC +01:00)
  • https://pypi.org/project/MarkdownToLaTeX
  • in/jgcordier
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
gitcordier/README.md

Jean-Gabriel Cordier

Mathematical engineer. Deep interest formal methods. Below is a selection of projects, active and completed.


Active Projects

Functional Analysis ⭐ 17

Selected solutions to Rudin's Functional Analysis. Ongoing revision and expansion. You can download them as a pdf file.

Claude skills

SKILL.md files for Claude.

Skill Purpose
grammar Rules for using and punctuating "so", "thus", "therefore", "hence" in English.
latex-formatting Format LuaLaTeX .tex files (line length, indentation, comments, end of file).
mathematical-writing Rule graph for writing, refereeing and polishing mathematics (after Knuth, Halmos et al.).
proofreading Proofread LuaLaTeX math books (American English); findings go to review.md.
python-programming Create/update Python code and documentation following best practices.
web-app Build web apps, scoped to your <OUTPUT_DIR> folder.

MarkdownToLaTeX

A Markdown-to-LaTeX parser, installable via pip install MarkdownToLaTeX.

The parser implements a state machine with bounded memory for context tracking. The design was formally specified in TLA+ before being implemented in Python — following the methodology described in Lamport's Specifying Systems.

  • State machine source
  • LaTeX document structuring
  • Documentation

A new version of MarkdowntoLaTeX is currently under development. Switch to the dev branch to follow its progress.

  • specifications

TLA+ Specifications

Formal specifications written in TLA+. Includes a specification of the reversible hoist invented by Renaissance architect Brunelleschi. (Historical reference)

SAT-Style Math MCQs

A collection of SAT-style mathematics problems, written for teaching, with an appendix for advanced readers. Each exercise is accompanied by a Python program that computes the solution. Currently available in French; an English edition is in preparation.


Completed Projects

Jobmap

An interactive job search interface that renders results on OpenStreetMap, backed by the Adzuna Jobs API.

Bellingcat ⭐ 11

Python3 translation of Bellingcat's open-source intelligence guides.

TheChemicalBrowsers

This parser counts atoms per element from a chemical formula string, returning the result as a dictionary. Parsing proceeds right-to-left, which simplifies handling of nested parenthetical groups.

stack_qalculator

A Reverse Polish Notation calculator implemented as a stack-based processor.

ReversePolishNotationParser ⭐ 1

An alternative Reverse Polish Notation parser implementation.

Salesman Problem: Special Quadratic Case

A solution to a variant of the travelling salesman problem that admits a quadratic-complexity algorithm. Originally encountered in a competitive programming context.

Using Selenium

A reusable Selenium scraping template that extracts participant website links.

Pinned Loading

  1. MarkdownToLaTeX MarkdownToLaTeX Public

    Markdown to LaTeX

    Python 1 1

  2. FunctionalAnalysis FunctionalAnalysis Public

    Solutions to some exercises from Walter Rudin's Functional Analysis

    HTML 17 3

  3. bellingcat bellingcat Public

    Code from Bellingcat's guide

    Python 11 1

  4. TheChemicalBrowsers TheChemicalBrowsers Public

    Given a chemical formula, find how many H, He, Li, Be, B, C, N, ... are involved. Iterative algorithm, not the naive one!

    Jupyter Notebook 1

  5. jobmap jobmap Public

    Asked Claude to display Adzuna job ads within OpenStreeMaps.

    Python

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.