Skip to content
View oonap0oo's full-sized avatar

Block or report oonap0oo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
oonap0oo/README.md
# 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

  1. QB64-projects QB64-projects Public

    coding in basic language using QB64

    QuickBASIC 28 7

  2. Numworks-calculator Numworks-calculator Public

    Python code made to run on a Numworks calculator

    Python 4 1

  3. BASIC-256 BASIC-256 Public

    Basic programming using BASIC-256

    18 3

  4. Modular-multiplication-circle Modular-multiplication-circle Public

    Drawing Modular multiplication circles using Python

    Python 6 2

  5. small-Python-projects small-Python-projects Public

    small pieces of Python code

    Python 3

  6. Little-Math-Wizard Little-Math-Wizard Public

    "Little Math Wizard" inspired by the "Little Professor" devices made bi TI

    Python 1