Skip to content
View genmeblog's full-sized avatar

Organizations

@scicloj

Block or report genmeblog

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
genmeblog/README.md

Hi, Tomasz here, I'm passionate Clojure engineer which specializes mostly in scientific usage of the language. Member of the Scicloj community. I do this mostly as a side activity and hobby. My primary professional role involves managing a software house company as CTO/CIO. In the past I used to be a software developer, system analyst, project and program manager. I'm also involved in artistic (see below) and educational activities. I fly kites and play classical piano and guitar.

Currently seeking for an opportunity to switch from managemnt to purely Clojure development.

Libraries

I've created or contributed to many of the open source projects listed below.

Science

  • tablecloth - dataset manipulation library, unified API on the top of tech.ml.dataset
  • fastmath - general mathematics and statistics library (with elements of ML)
  • fitdistr - distribution fitting to a data
  • clojisr (co-author) - R <-> Clojure bridge
  • wadogo - domain -> range (scales) transformations including continous and discrete cases
  • metamorph (co-author) - data processing pipelines
  • LBFGSB - L-BFGS-B optimizer written purely in Java (exposed in fastmath)

On hold

  • inferme - Bayesian Inferernce (MCMC) library
  • metadoc - unit code examples as a documentation metadata

Visual

  • Clojure2d - General visualization library: Java2d wrapper, pixel manipulations and renderers, extensive color manipulations functions with colorimetry
  • GLIC - GLitch Image Codec - image codec and tool designed for artistic purposes, based on a selection techniques used in modern visual codecs like in HEVC or AV9

On hold

  • cljplot - charting / data visualization library
  • generateme - ~30 glitch and generative art Processing scripts for artists
  • sonification - image processing through analog and digital sound processing effects and filters

Other

  • okasaki - Purely functional data structures study (Okasaki book examples in Clojure)
  • soundsynth - Sound synthesis from the scratch (programatic synthesis path including: bpm clock with trigger and gate, sequencer, adsr envelope, SVF, phase modulator, waveform oscillators and generators, waveshaping)
  • advent-of-code - Advent of Code solutions (2015-2024)

Art

Selection of exhibitions, performances and pages in glitch/generative/math art genres.


Reach me on: Slack, Zulip, LinkedIn

Pinned Loading

  1. GlitchCodec/GLIC GlitchCodec/GLIC Public

    Glitch Image Codec

    Processing 172 29

  2. generateme/fastmath generateme/fastmath Public

    Fast primitive based math library

    Clojure 264 15

  3. Clojure2D/clojure2d Clojure2D/clojure2d Public

    Java2D wrapper + creative coding supporting functions (based on Processing and openFrameworks)

    Clojure 568 24

  4. Clojure2D/clojure2d-examples Clojure2D/clojure2d-examples Public

    Examples for Clojure2d

    Clojure 96 8