Git Product home page Git Product logo

epok.tech

Eoghan O'Keeffe [əʊən əʊˈkiːf] code creative art @ epok.tech

I make art and creative work through tech… adapt and learn across disciplines; evoke natural dynamics, forms, interaction; explore creative applications of emerging tech.


I'm interested in creative, conceptual challenges… experiment with tech, physics, maths, art; develop real-time interactive graphics, web, apps, games, AI, XR; explore new spaces, create striking experiences and utility.

  • Real-time interactive graphics, art, games: WebGL, GLSL
  • Artificial Intelligence, Machine Learning: vision, graphics, data; Tensorflow, PyTorch
  • Virtual Reality, Augmented Reality, eXtended Reality: WebXR
  • Web and app development: mostly Front-End, JavaScript, TypeScript, React; some Back-End, ops, native, Node, Python
  • Natural dynamics, forms, interaction: emergent physics, gesture, audio, feature-tracking, Computer-Vision
  • Research and development: tech, physics, maths, prototyping, algorithms, architecture
  • Creating across contexts: online digital, app products, events, installations, exhibits
  • Developer, director, consultant: leading and collaborating with creatives, designers, developers, clients; explore challenges, approaches, solutions; from concept to prototypes to production
  • BSc 1:1 Entertainment Systems: interactive and game software development focus

I'm also into... exploration, travel, nomadism, challenges, other perspectives; art, drawing, exhibitions, discourse, learning, debate, reading; music, gigs, festivals, film, comedy, theatre; scuba, snowboard, parkour, football.


Portfolio ~ CV ~ Instagram ~ YouTube ~ Facebook ~ Twitter ~ GitHub ~ GitLab ~ OpenSea ~ Olta

LinkedIn ~ The Dots ~ Working / Not Working ~ YunoJuno ~ WellPaid ~ RemoteOK ~ email

Eoghan O'Keeffe's Projects

array-utils icon array-utils

DEPRECATED: moved to https://github.com/keeffEoghan/fn-lists

bezier-gen icon bezier-gen

Béziers from Node code generator - for any `mix`-able type/dimension, any number of control points, GLSL or similar.

fn-lists icon fn-lists

Simple utils around JS lists (array-like) for flexible and terse code - new arrays by default (for FP/immutable), mutate if specified (to reuse memory).

gerry-gardens icon gerry-gardens

Website for Garden and Landscape Designer (currently disabled on http://new.gerrygardens.co/)

get-base-path icon get-base-path

Small utility to handle paths on front-end for different hosts. For hosting on local/Github/etc.

gl-gpgpu icon gl-gpgpu

GPGPU state-stepping: maps optimal draw passes, shaders, GL resources, inputs, outputs; lets you focus on your logic. BYORenderer.

gl-histogram-scatter icon gl-histogram-scatter

WebGL histograms, parallel scatter approach using vertex shader samples, based on AMD's "Efficient Histogram Generation Using Scattering on GPUs" - BYORenderer (based on `regl`).

gl-screen-triangle icon gl-screen-triangle

Convenient definitions for a triangle covering the full screen in WebGL - BYORenderer.

glsl-aspect icon glsl-aspect

Small GLSL utility for aspect ratios in 1-4 dimensions - cover, contain, and flexible.

gokeeffe icon gokeeffe

Website for Garden and Landscape Designer (currently locked on http://new.gerrygardens.co/)

locus icon locus

A digital kinetic artwork evoking meditation, fluid particles trace layers in a translucent human form, as art and audience interact by natural motion. Exhibited as interactive digital installation, online, and `NFT` series.

lumens icon lumens

Experimental modern web-application: real-time dynamic ray-tracing in WebGL, physics and collision engine, and emergent AI; towards the development of a game (see below for a live demo)

material-preview-shader icon material-preview-shader

Simulating real-world colours on-screen, by transforming the colour-space (for use with colour meter readings)

short-film-intro icon short-film-intro

Intro shot for an upcoming short film - adapted from Tendrils interactive music video.

snippets icon snippets

A place for various handy snippets of code

soundflake icon soundflake

An AV experiment - creating an icy snowflake through sound

splat icon splat

WebGL 3D Gaussian Splat Viewer

superkaleider icon superkaleider

Fractal kaleidoscope demo - fractal Pythagoras tree + kaleidoscope mirror

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.