Skip to content

lbarchive/lblists-BecauseTheyCan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Because They Can!

Why?

Open source projects make you ask that question, or gasp

  • Wait, what?,
  • OMG!,
  • That's insane!,
  • etc.

They can be awesome or terribly horrendous ideas to do whatever they are trying to do.

This list is published under the CC0.

The List

Python

  • quasiquotes: "I'd just like to interject for a moment..." by Joe Jevnik under the GPLv2

    >>> from quasiquotes.c import c
    >>> def f(a):
    ...     with $c:
    ...         printf("%ld\n", PyLong_AsLong(a));
    ...         a = Py_None;
    ...         Py_INCREF(a);
    ...     return a
    ...
    >>> f(0), f(1)
    (0, 1)

You can goto hell

  • goto for Python by Richie Hindle under the Python Software Foundation license [Python 2.3+] {Linux, Windows}
  • python-goto by Sebastian Noack under Unlicense [Python 2.6–3.6, PyPy]

    from goto import with_goto
    
    @with_goto
    def foobar(start, stop):
    
        # do something
        if is_borked():
            goto .cleanup
    
        # do something else
    
        label .cleanup
        # cleaning up

Shell

Vim

  • Athame: true Vim for shells by James Kolb under GPLv3 (GIF) [C] {Linux, macOS, Windows (WSL), readline {Bash, GDB, Python, ...}, Zsh}

Terminal Games

In Awk

Awk-My-God!

  • awkaster: pseudo 3D shooter game using raycasting by Fedor Kalugin under MIT (YouTube)

In sed

Yes, some cra-sed people write games in sed.

Uncategorized

  • bucklespring: Nostalgia bucklespring IBM Model-M keyboard sound by Ico Doornekamp under GPLv2 (YouTube) [C, OpenAL] {Linux, macOS}
  • ratterplatter: Don't you miss your hard disk? by Peter Hofmann under MIT (YouTube) [C, libao, opusfile, /proc/diskstats] {Linux}

Releases

No releases published

Packages

No packages published