Skip to content
View lucaf's full-sized avatar

Block or report lucaf

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 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
lucaf/README.md

GitHub statistics

Peripatetic backend engineer

Solvitur ambulando

LinkedIn GitLab Email



Toolbox

Languages Infrastructure Observability & data
Go Python C C++ Kubernetes Docker Helm Jenkins Prometheus Grafana PostgreSQL

Open source

NTPSync  C · Python

An NTP client: C library with a Python wrapper, Linux and macOS. It grew out of a client I wrote for an fNIRS acquisition system that needed several machines agreeing on time to within a millisecond.

A Namespace type that records the full field path where decoding failed, with source and destination values and error kinds, so a failure three levels into a nested config says where it happened.

What it adds
  • Namespace and NamespaceFld — hierarchical error location by field name or tag
  • LocalizedError interface and AsDecodingErrors()
  • Error kinds, and a refactor of error handling across the codebase

Nine commits. Still open when the project was archived in July 2024; go-viper/mapstructure is the successor.

A service that answers questions about a professional history, grounded in supplied documents. Pluggable LLM providers, streaming responses, remote profile storage so source material never enters the repository.

WTools  MATLAB

A toolbox for time-frequency analysis of infant EEG. I rewrote it between October 2023 and June 2024 — 116 commits merged as v2.0, fourteen merged pull requests since 2023.

What the rewrite covered
  • The logging, project and utility core
  • Channel location and spline handling, with Cz restore for EGI layouts
  • Precise time-domain computation for Morlet wavelets, with FWHM reported so the time–frequency tradeoff is stated rather than assumed
  • Baseline normalisation, dB plots, colorbar ranges
  • Export of CWT real and imaginary components; single-header TSV output

Described in Ferrari A., Filippin L., Buiatti M., Parise E. (2025), WTools: a MATLAB-based toolbox for time-frequency analysis of infant data.

Activity

Contribution calendar Contribution breakdown

Pinned Loading

  1. NTPSync NTPSync Public

    Simple NTP (Network Time Protocol) client, C library + Python wrapper - (Linux, OS X)

    C 1 1

  2. mapstructure mapstructure Public

    Forked from mitchellh/mapstructure

    Go library for decoding generic map values into native Go structures and vice versa.

    Go

  3. WTools WTools Public

    Forked from cogdevtools/WTools

    A Matlab® based toolbox for time-frequency analysis

    MATLAB

  4. career-ai-agent career-ai-agent Public

    An AI chatbot that answers questions about my professional background, skills, and career experience

    Python