<commit_before>Photo.gl
========

Example of how common photo manipulation operations can be achieved using JavaScript and WebGL. The focus is on writing GLSL code.

[Live demo] - coming

Running
=======

Just host this directory with a webserver of your choice. You can also use the `webserver.sh` script included (provided you have Python) to set up a simple development server.<commit_msg>Add link to video of talk<commit_after>Photo.gl
========

Example of how common photo manipulation operations can be achieved using JavaScript and WebGL. The focus is on writing GLSL code.

This demo app is used as part of my talk on WebGL. You can see a recording of the talk [here](https://www.youtube.com/watch?v=x6fXhY17atI)

Running
=======

Just host this directory with a webserver of your choice. You can also use the `webserver.sh` script included (provided you have Python) to set up a simple development server.
{'fraction_non_alphanumeric': 0.0787746170678337, 'fraction_numerical': 0.0032822757111597373, 'mean_word_length': 4.579268292682927, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6825526', 'n_tokens_mistral': 241, 'n_tokens_neox': 233, 'n_words': 132}