Revisiting JavaScript, now with the P5.JS library
Revisiting BASIC using QB64pe, PC-BASIC, BASIC-256, basicFusion and BBC BASIC for SDL
# Coding for fun. ## Javascript and P5.JS library Exploring [P5.JS](https://p5js.org/) JavaScript library. View <b>and run</b> the pieces of code on the [P5.JS website 'My Sketches'](https://editor.p5js.org/KMoerman/sketches) On Github: <a href="https://github.com/oonap0oo/P5.JS/tree/main"> <img src="https://github.com/oonap0oo/P5.JS/blob/main/golden-dragon/golden_dragon_still.png" width="300"></img> <img src="https://github.com/oonap0oo/P5.JS/blob/main/bubble-universe/bubble_universe.png" width="300"></img> </a> [https://github.com/oonap0oo/P5.JS](https://github.com/oonap0oo/P5.JS) ## QB64 BASIC Programming language After a long pauze trying some projects in the BASIC programming language using [QB64](https://qb64.com/) or [QB64 PE](https://www.qb64phoenix.com/). <a href="https://github.com/oonap0oo/QB64-projects"> <img src="https://github.com/oonap0oo/QB64-projects/blob/main/zoo.png" width="300"></img> <img src="https://github.com/oonap0oo/QB64-projects/blob/main/aizawa_attractor_rnd4.png" width="300"></img> Detail of Mandelbrot fractal: <img src="https://github.com/oonap0oo/QB64-projects/blob/main/mandelbrot42.png" width="300"></img> <img src="https://github.com/oonap0oo/QB64-projects/blob/main/reflections2.png" width="300"></img> <img src="https://github.com/oonap0oo/QB64-projects/blob/main/Rabinovich_Fabrikant1.png" width="300"></img> <img src="https://github.com/oonap0oo/QB64-projects/blob/main/spirograph_screenshot9.png" width="300"></img> <img src="https://github.com/oonap0oo/QB64-projects/blob/main/interference2.png" width="300"></img> </a> [https://github.com/oonap0oo/QB64-projects](https://github.com/oonap0oo/QB64-projects) ## BBC BASIC for SDL Exploring the latest [modern incarnation of BBC BASIC](https://www.bbcbasic.co.uk/bbcsdl/index.html) <a href="https://github.com/oonap0oo/BBC-BASIC-for-SDL"> <img src="https://github.com/oonap0oo/BBC-BASIC-for-SDL/blob/main/SURF.PNG" width="300"></img> <img src="https://github.com/oonap0oo/BBC-BASIC-for-SDL/blob/main/cafewallillusion.png" width="300"></img> <img src="https://github.com/oonap0oo/BBC-BASIC-for-SDL/blob/main/testbbc.png" width="300"></img> <img src="https://github.com/oonap0oo/BBC-BASIC-for-SDL/blob/main/phyllotaxis2.png" width="300"></img> <img src="https://github.com/oonap0oo/BBC-BASIC-for-SDL/blob/main/illusion.png" width="300"></img> </a> [https://github.com/oonap0oo/BBC-BASIC-for-SDL](https://github.com/oonap0oo/BBC-BASIC-for-SDL) ## BASIC-256 Basic programming using [BASIC-256](https://basic256.org/) <a href="https://github.com/oonap0oo/BASIC-256"> <img src="https://github.com/oonap0oo/BASIC-256/blob/main/test256_list.png" width="300"></img> <img src="https://github.com/oonap0oo/BASIC-256/blob/main/minsky.png" width="300"></img> <img src="https://github.com/oonap0oo/BASIC-256/blob/main/double_pendulum.jpg" width="300"></img> </a> [https://github.com/oonap0oo/BASIC-256](https://github.com/oonap0oo/BASIC-256) ## basicFusion Basic programming using basicFusion](https://basicfusion.org/ <a href="https://github.com/oonap0oo/basicFusion"> <img src="https://github.com/oonap0oo/basicFusion/blob/main/volcano_screenshot.png" width="300"></img> <img src="https://github.com/oonap0oo/basicFusion/blob/main/string_art.png" width="300"></img> <img src="https://github.com/oonap0oo/basicFusion/blob/main/tube.png" width="300"></img> </a> https://github.com/oonap0oo/basicFusion[](https://github.com/oonap0oo/basicFusion) ## PC-BASIC Code written for [PC-BASIC](https://robhagemans.github.io/pcbasic/), a free, cross-platform emulator for the GW-BASIC family of interpreters. <a href="https://github.com/oonap0oo/PC-BASIC-projects"> <img src="https://github.com/oonap0oo/PC-BASIC-projects/blob/main/fedora.png" width="300"></img> <img src="https://github.com/oonap0oo/PC-BASIC-projects/blob/main/PCSIERP.png" width="300"></img> <img src="https://github.com/oonap0oo/PC-BASIC-projects/blob/main/pcmodcir2.png" width="300"></img> <img src="https://github.com/oonap0oo/PC-BASIC-projects/blob/main/pcsurf.png" width="300"></img> <img src="https://github.com/oonap0oo/PC-BASIC-projects/blob/main/pcsphere2.png" width="300"></img> </a> [https://github.com/oonap0oo/PC-BASIC-projects](https://github.com/oonap0oo/PC-BASIC-projects) ## Python ### A lot of shorter Python projects can be found here: #### Small Python projects Fractals, calculations and plots using Matplotlib and more <a href="https://github.com/oonap0oo/small-Python-projects"> <img src="https://github.com/oonap0oo/small-Python-projects/blob/main/hopalong_screenshot.png" width=300></img> <img src="https://github.com/oonap0oo/small-Python-projects/blob/main/buffons_needle_pi_approximation_screenshot.png" width=300></img> </a> [https://github.com/oonap0oo/small-Python-projects](https://github.com/oonap0oo/small-Python-projects) #### Modular multiplication Drawing Modular multiplication circles, squares and triangles using Python <a href="https://github.com/oonap0oo/Modular-multiplication-circle"> <img src="https://github.com/oonap0oo/Modular-multiplication-circle/blob/main/modular_mult_shapes_screenshot.png" width = 300> </a> [https://github.com/oonap0oo/Modular-multiplication-circle/](https://github.com/oonap0oo/Modular-multiplication-circle/) #### Python and Turtle graphics Using the build in Turtle library, can achieve some complex and fast graphics. <a href="https://github.com/oonap0oo/Python-and-Turtle"> <img src="https://github.com/oonap0oo/Python-and-Turtle/blob/main/recursive_tree_screenshot.png" width=300></img> </a> [https://github.com/oonap0oo/Python-and-Turtle](https://github.com/oonap0oo/Python-and-Turtle) #### Numworks calculator, MicroPython This device has a Python coding app which implements a version of MicroPython. <a href="https://github.com/oonap0oo/Numworks-calculator"> <img src="https://github.com/oonap0oo/Numworks-calculator/blob/main/entend_kandinsky_screenshot.png" width = 300></img> <img src="https://github.com/oonap0oo/Numworks-calculator/blob/main/lorenz_screenshot.png" width = 300></img> <img src="https://github.com/oonap0oo/Numworks-calculator/blob/main/stopwatch7segments_screenshot.png" width = 300></img> </a> Python code for a Numworks calculator can be found here: [https://github.com/oonap0oo/Numworks-calculator](https://github.com/oonap0oo/Numworks-calculator) #### Vintage LED 7 segment display Displaying a vintage LED 7 segment display, for example to put an 80s clock on the screen <a href="https://github.com/oonap0oo/7_segment_display"> <img src="https://github.com/oonap0oo/7_segment_display/blob/main/clock1.png" width=300></img> </a> [https://github.com/oonap0oo/7_segment_display](https://github.com/oonap0oo/7_segment_display) #### Matplotlib animations Matplotlib can create animations [https://github.com/oonap0oo/animation-with-matplotlib](https://github.com/oonap0oo/animation-with-matplotlib) #### Numerical Methods For Engineers - Python Python versions of some of the example pseudocode in the book "Numerical methods for engineers 8th edition". <a href="https://github.com/oonap0oo/Numerical-methods-for-engineers-python"> <img src="https://github.com/oonap0oo/Numerical-methods-for-engineers-python/blob/main/numerical_methods_incremental_search_false_pos_screenshot.png" width="300"></img> </a> [https://github.com/oonap0oo/Numerical-methods-for-engineers-python](https://github.com/oonap0oo/Numerical-methods-for-engineers-python) ### Some bigger projects: #### Photo Editor A photo editor using Python, Tkinter, numpy and Pillow: <a href="https://github.com/oonap0oo/python-photo-editor"> <img src = "https://github.com/oonap0oo/python-photo-editor/blob/main/python_photo_editor_screenshot.png" width="300"></img> </a> [https://github.com/oonap0oo/python-photo-editor](https://github.com/oonap0oo/python-photo-editor) #### Function Plotter A function plotter embeds matplotlib graph in tkinter gui: <a href="https://github.com/oonap0oo/python_plotter"> <img src = "https://github.com/oonap0oo/python_plotter/blob/main/plotter2.png" width="300"></img> </a> [https://github.com/oonap0oo/python_plotter](https://github.com/oonap0oo/python_plotter) #### Little Math Wizard "Little Math Wizard" inspired by the "Little Professor" devices made bi TI <a href="https://github.com/oonap0oo/Little-Math-Wizard"> <img src = "https://github.com/oonap0oo/Little-Math-Wizard/blob/main/littlewizard.png" width="300"></img> </a> [https://github.com/oonap0oo/Little-Math-Wizard](https://github.com/oonap0oo/Little-Math-Wizard) #### RPN Reverse Polish Notation calculator Reverse Polish Notation Calculator coded in Python. The calculator has stack levels like the classic HP RPN calculators. It supports complex numbers. <a href="https://github.com/oonap0oo/RPN-Python"> <img src = "https://github.com/oonap0oo/RPN-Python/blob/main/rpn_screenshot.png" width="300"></img> </a> [https://github.com/oonap0oo/RPN-Python](https://github.com/oonap0oo/RPN-Python) ## GNU Octave Also trying some stuff in GNU Octave now and then: [https://github.com/oonap0oo/GNU_Octave_scripts](https://github.com/oonap0oo/GNU_Octave_scripts) ## NGSPICE Electronic circuit simulation using text based circuit description files as input <a href="https://github.com/oonap0oo/ngspice_analog_circuit_simulation"> <img src = "https://github.com/oonap0oo/ngspice_analog_circuit_simulation/blob/main/ngspice_chua_circuit_screenshot.png" width="300"></img> </a> [https://github.com/oonap0oo/ngspice_analog_circuit_simulation](https://github.com/oonap0oo/ngspice_analog_circuit_simulation) <!--- oonap0oo/oonap0oo is a ✨ special ✨ repository because its `README.md` (this file) appears on your GitHub profile. You can click the Preview link to take a look at your changes. --->
Pinned Loading
-
-
Numworks-calculator
Numworks-calculator PublicPython code made to run on a Numworks calculator
-
Modular-multiplication-circle
Modular-multiplication-circle PublicDrawing Modular multiplication circles using Python
-
-
Little-Math-Wizard
Little-Math-Wizard Public"Little Math Wizard" inspired by the "Little Professor" devices made bi TI
Python 1
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.
